Royal Bank of Canada

Lead Full Stack Developer

Royal Bank of Canada$100K — $130K *
Enterprise Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years experience in C# (.NET Core), Visual Studio, Apache Web Services, XML, and RESTful APIs.
  • 10+ years in cloud-based architecture using Azure services (e.g., Logic Apps, Azure Functions).
  • Proficient in developing scalable, secure cloud applications with extensive experience in REST API.
  • Knowledge of container technologies such as Docker and Kubernetes.
  • Familiarity with various Design Patterns (MVC, MVVM) and Azure Integration Services.
  • Strong data management skills with proficiency in ANSI-SQL for structured/unstructured data.
  • Experience with logging tools like ELK, Dynatrace, and front-end frameworks such as React.

Responsibilities

  • Lead complex engineering activities like performance tuning and deployment.
  • Research and simplify architecture through vendor dependencies, design and build APIs for large datasets.
  • Implement and maintain CI/CD pipelines within a cloud environment.
  • Collaborate to define complex technical needs based on priorities.
  • Work with distributed teams to deliver new business application capabilities.
  • Leverage Gen-AI for efficient code generation and automated testing.
  • Analyze and develop logical data models across multiple environments.

Benefits

  • Comprehensive Total Rewards Program including flexible benefits and bonuses.
  • Supportive leadership focused on development and coaching.
  • Opportunity to make a lasting impact in the organization.
  • Dynamic, collaborative work environment with a high-performing team.
  • Access to a world-class training program in financial services.
Full Job Description
Job Description

What is the opportunity?

A Lead Full Stack Developer is responsible for designing, developing and maintaining legacy and "Cloud First" applications written primarily in C# and focused on .Net Core and Azure cloud platform. The group is continuously working to improve our Agile, Engineering, and DevOps practices and this role will be expected to actively participate in these efforts.

At its core, this role requires excellent problem-solving skills and C#/.Net, Java, Python and full stack coding capability. This role will need to effectively communicate, collaborate, and influence engineering and business team members and senior management across many projects and departmental boundaries.

This Engineer is an expert professional with deep expertise or unique industry knowledge who uses in depth skill sets to contribute to development of company objectives and principles and to achieve goals in creative and effective ways.

The candidate solves unique and complex problems that have a broad impact on business and develops both front-end and back-end solutions. Designs, develops, updates/maintains solutions and provides technical guidance to other Team Members of technology.

At this level the main challenge is to identify causes and implement solutions to complex & critical business problems in a multifunctional project, assessing and communicating issues of technological impact on the business.

The colleague in this position would be comfortable with the following activities:
  • Evaluates application software packages and makes recommendations to senior management.
  • Leads & provides guidance to other colleagues in new product reviews, tests, and pilots.
  • Collects & in-depth analyzes business requirements for large & critical projects.
  • Performs in-depth feasibility studies, translates complex requirements into an appropriate design.


What will you do?
  • Perform complex engineering activities inclusive of performance tuning, monitoring, and deployment.
  • Research, influence and implement vendor dependency to simplify the architecture. Design and build APIs to help make use of large data sets, infrastructure and user experience.
  • Implement, maintain and update CI/CD pipelines on a cloud environment.
  • Collaborate with business partners, architects and other groups to identify complex technical and functional needs of systems based on priority.
  • Collaborate with multiple, enterprise-wide distributed performing teams to deliver new capabilities in business applications.
  • Leverage Gen-AI/AI capabilities such as Claude, CoPilot, others - to generate code, test data generation and automated testing. Demonstrate keen interest in leveraging automation for efficient delivery of engineering capabilities.
  • Provides programming expertise and business analysis skills within broad business area, usually as a senior member of a project team, in analyzing, designing, modifying, and developing business applications.
  • Analyzes and develops logical data/database designs, data models across multiple computing environments.
  • Complies with architectural standards and established methodologies and practices.


What do you need to succeed?

Must have:
  • Minimum of 10+ years in C# (.NET Core), Visual Studio, Apache Web Services, XML, and Restful-API/Kafka & event-driven integration capabilities.
  • 10+ years of experience in Design and implementing cloud-based architecture using Azure services like Services Logic Apps, Azure Functions, Azure DevOps, Azure Event Hub, Azure Redis, Cosmos DB, Blob Storage, KeyVault, Azure Repos.
  • Develop and deploy scalable, secure, and efficient cloud-based applications using Azure services. Strong background in REST API, system design and application integration, including data mapping between source and target systems.
  • Knowledge of containerization using Docker and Kubernetes.
  • Experience with various Design Patterns (MVC, MVVM, etc.), SOA and other Architectural concepts. Must have development experience in Azure Integration Services.
  • This engineer will need to be very proficient in managing large sets of data, including excellent proficiency with ANSI-SQL querying structured and unstructured data sources (Snowflake, Oracle, SQL, No-SQL).
  • Experience with ELK, Dynatrace and other logging capabilities.
  • Experience in React, Elastic Search, Snowflake.
  • Experience leveraging Gen-AI capabilities for code generation, testing, test-automation, and test data generation.


Nice-to-have:
  • Coding experience in Python; including experience with libraries such as Pandas or NumPy for data manipulation and visualization.
  • Certification in Microsoft Azure, such as Azure Developer Associate or Azure Solutions Architect Expert.
  • Familiarity with building and training machine learning models (e.g., regression, classification, clustering) using frameworks like Scikit-learn, TensorFlow, or PyTorch.


What's in it for you?

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable.
  • Leaders who support your development through coaching and managing opportunities.
  • Ability to make a difference and lasting impact.
  • Work in a dynamic, collaborative, progressive, and high-performing team.
  • A world-class training program in financial services.


#LI-POST

#TECHPJ

Job Skills
Application Development, Application Integrations, Application Maintenance, Applications Architecture, Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC), System Applications

Additional Job Details

Address:

180 WELLINGTON ST W:TORONTO

City:

Toronto

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

TECHNOLOGY AND OPERATIONS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2026-03-13

Application Deadline:

2026-08-31
Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above

RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.

About Royal Bank of Canada

Royal Bank of Canada Careers

Join the dynamic team at Royal Bank of Canada (RBC), a global leader in financial services and a company committed to excellence and innovation. At RBC, we offer a wide range of job opportunities that empower professionals to shape their career paths with leadership, diversity training, and continuous growth.

Work You’ll Do

At Royal Bank of Canada, we are not just hiring; we are building a culture of innovation and leadership. Our team members are at the forefront of the financial industry, driving transformation and delivering targeted solutions that meet the evolving needs of our clients and communities.

Explore Job Opportunities and Employment at RBC

Whether you are starting your career or looking to take it to the next level, RBC offers positions that challenge your skills and fuel your ambition. From entry-level positions to leadership roles, our job opportunities span across various functions and regions. Join us and be part of a team that values professional growth and diversity.

Internship and Professional Development

Kickstart your career with an internship at Royal Bank of Canada. Our internships provide invaluable hands-on experience, networking opportunities, and insights into the financial services industry. Interns at RBC gain the skills necessary to excel and are often considered for full-time positions within the company.

Benefits and Culture

At RBC, we prioritize the well-being and satisfaction of our employees. Our benefits package is designed to support our team members at every stage of their life and career. RBC’s culture is built on a foundation of respect, integrity, and responsibility, fostering an environment where everyone can thrive.

Career Growth and Innovation

We believe in nurturing the potential of our employees through continuous learning and career development programs. At RBC, you will find endless opportunities to grow professionally through on-the-job experiences, formal training programs, and leadership development initiatives. Our commitment to innovation means we are constantly seeking out new ideas and perspectives, making RBC a perfect place for those who aim to lead and innovate.

Diversity and Inclusion

Diversity is our strength. At Royal Bank of Canada, we are committed to building an inclusive workplace where every employee feels valued and respected. Our diversity training programs are designed to educate and inspire, creating a more inclusive and equitable workplace.

Join Our Team

Search open positions that match your skills and interests. We look for passionate, curious, creative, and solution-driven team players. Start your journey with RBC today and be part of a world-class team known for its commitment to client service, community involvement, and innovation.

Stay Connected

Keep up to date with career tips, insider perspectives, and industry-leading insights you can put to use today—all from the people who work here at Royal Bank of Canada.

Job Alert Emails

Personalize your subscription to receive job alerts, latest news, and insider tips tailored to your preferences. Discover the exciting and rewarding career opportunities awaiting you at RBC. Explore the possibilities with Royal Bank of Canada, where your future is filled with potential and the path to success is paved with countless opportunities for professional and personal growth. Join us and shape not just your career but the future of the financial industry.
Learn more about Royal Bank of Canada
Size
86,007 employees
Market Cap
$130.3 billion
Industry
5 Year Trend
+8.7%
NASDAQ

Similar Jobs

More Jobs at Royal Bank of Canada

More Enterprise Technology Jobs

Find similar Lead Full Stack Developer jobs: