Lead Full Stack Developer
Role Overview
A working software engineering lead who provides functional guidance and coordinates the daily work of individual contributors or teams.
Develops and leads full-stack front-end and back-end delivery, maintains solutions, and provides technical guidance to team members.
Translates complex business requirements into designs and supports project delivery and technical decision-making.
Key Skills for This Role
Full Job Posting
Role overview
A working software engineering lead who provides functional guidance and coordinates the daily work of individual contributors or teams.
Develops and leads full-stack front-end and back-end delivery, maintains solutions, and provides technical guidance to team members.
Translates complex business requirements into designs and supports project delivery and technical decision-making.
What you will do
- Guide team members and coordinate daily activities, priorities, and tasks; act as an initial point of contact before management escalation.
- Lead cross-functional, multi-platform application design and development; support junior colleagues with complex business problems.
- Write quality code and promote automated testing and validation under the You Build You Own model.
- Tune performance, monitor, deploy, and support production systems; implement and maintain cloud CI/CD pipelines.
- Collaborate with business partners, architects, and distributed teams to prioritize needs and deliver application capabilities.
- Design APIs and UIs for omnichannel clients and large data sets; own web software development from ideas through production.
- Analyze requirements and feasibility, translate complex needs into designs, and provide programming and business analysis expertise.
- Create specifications; design, code, test, debug, and document programs; review documentation and recommend standards.
- Develop logical database designs, data models, and relational data definitions across computing environments.
- Research and implement vendor dependencies to simplify architecture.
Required qualifications
- 12+ years of experience with C# (.NET Core), Visual Studio, Apache Web Services, XML, RESTful APIs, Kafka, and event-driven integration.
- 7+ years designing and implementing cloud-based architecture using Azure services.
- Experience developing scalable, secure cloud applications, with REST API, system design, application integration, and data mapping skills.
- Experience with Azure DevOps, Azure Monitor, Azure Security Center, Docker, Kubernetes, design patterns, and SOA.
- Strong ANSI SQL skills and proficiency with structured and unstructured data, including Snowflake, Oracle, SQL, and NoSQL.
- Experience with ELK, Dynatrace, React, Elasticsearch, Snowflake, generative AI tools, and automated testing tools.
Nice-to-have qualifications
- Understanding of financial message formats such as ISO 20022, PAIN, BAI, EDI, CSV, or XML.
- One to five years of Python coding experience.
- Banking systems background.
- Microsoft Azure certification, such as Azure Developer Associate or Azure Solutions Architect Expert.
Compensation and benefits
- The posting describes a total rewards program, bonuses, flexible benefits, and compensation, commissions, or stock where applicable; it does not specify a pay cadence.
- RBC describes coaching and development opportunities, training, challenging work, and a collaborative team.
Additional details
The posting lists full-time employment, regular job type, salaried pay type, and a 37.5-hour work week.
This is an existing vacancy.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at RBC
Manager - Product Control
Toronto, CAN
Job Description What is the opportunity? The Product Control Central Funding Canada Team within Enterprise Control is the front line of control and support for the related RBC Capital Market desks. As vital business part
Lead Business Systems Analyst
Toronto, CAN
Job Description What is the Opportunity? The Lead Business Systems Analyst (BSA) is responsible for system business analysis activities on Treasury Management Services and large Risk & Compliance programs with teams acro
Product Manager
Toronto, CAN
Job Description What will you do? Own and prioritize the product backlog, keeping it refined, transparent and ready for the delivery team. Translate client and business needs into clear user stories and acceptance crit
Relationship Manager Intern, Business Markets
Langley, CAN
RBC seeks a Relationship Manager Intern to advise small-business clients and grow local business relationships. The role focuses on client acquisition, tailored financial advice, portfolio management, and risk diligence;
Senior Quality Engineer
Toronto, CAN
RBC seeks a Senior Quality Engineer specializing in systems integration to lead functional, API, MFT, and job-scheduling testing across enterprise platforms. Candidates need extensive hands-on functional and API testing
Director, Product - Shared Services & Middle Layer
Toronto, CAN
RBC seeks a Director to own strategy, architecture, roadmap, and business outcomes for its Middle Layer and Shared Services data capabilities. The role requires 10+ years in data management, platform architecture, or pro
Director, Global Functions Financial Control
Toronto, CAN
RBC is seeking a finance leader to direct financial control and governance across Global Functions, its private equity portfolio, and the Fixed Assets Centre of Excellence. The role oversees reporting, controls, process
Senior Technical Systems Analyst
Toronto, CAN
RBC is seeking a Senior Technical Systems Analyst and developer to modernize and support code for its Data Delivery Middleware team. The role involves development, testing, implementation, production support, and on-call
Manager - Product Control
Toronto, CAN
Lead Business Systems Analyst
Toronto, CAN
Product Manager
Toronto, CAN
Relationship Manager Intern, Business Markets
Langley, CAN
Senior Quality Engineer
Toronto, CAN
Director, Product - Shared Services & Middle Layer
Toronto, CAN
Director, Global Functions Financial Control
Toronto, CAN
Senior Technical Systems Analyst
Toronto, CAN