R

Royal Bank of Canada

Global banking, wealth management, and insurance

Lead Full Stack Developer

Full-Stack EngineeringPosted on Nov 9
Full-timeToronto, ON, CanadaNo salary listedIn-person

About the Job

Requirements

  • Minimum of 12 years of experience with C# (.NET Core), Visual Studio, Apache Web Services, XML, RESTful APIs, Kafka, and event-driven integration capabilities.
  • At least 7 years of experience designing and implementing cloud-based architecture using Azure services, including Logic Apps, Azure Functions, Azure Event Hubs, Azure Redis, Cosmos DB, Blob Storage, Key Vault, and Azure Repos.
  • Ability to develop and deploy scalable, secure, and efficient cloud-based applications using Azure services, with a strong background in REST APIs, system design, application integration, and data mapping between source and target systems.
  • Experience with Azure DevOps, Azure Monitor, and Azure Security Center.
  • Knowledge of containerization using Docker and Kubernetes.
  • Experience with design patterns such as MVC and MVVM, service-oriented architecture, and other architectural concepts.
  • Development experience in Azure Integration Services and Logic Apps.
  • Proficiency in managing large data sets and querying structured and unstructured data sources with ANSI SQL, Snowflake, Oracle, SQL, and NoSQL.
  • Experience with ELK, Dynatrace, and other logging capabilities.
  • Experience with React, Elasticsearch, Snowflake, generative AI tools, and automated testing tools.

Responsibilities

  • Provide technical guidance to team members.
  • Coordinate the daily activities of a team as needed, assign tasks, participate in a Scrum team, set priorities, and serve as the first point of contact for individual contributors before escalation to management.
  • Help lead the design and development of cross-functional, multi-platform application systems.
  • Write high-quality code and drive automated testing and validation under the You Build You Own model.
  • Perform complex engineering activities for performance tuning, monitoring, deployment, and production support.
  • Research, influence, and implement vendor dependencies to simplify architecture.
  • Implement, maintain, and update CI/CD pipelines in a cloud environment.
  • Collaborate with business partners, architects, and other groups to identify complex technical and functional system needs based on priority.
  • Collaborate with distributed enterprise teams to deliver new capabilities in business applications.
  • Design and develop APIs for omnichannel clients.
  • Build APIs and user interfaces that make use of large data sets, infrastructure, and user experience.
  • Own the full lifecycle of web software development, from ideation through production.
  • Provide programming expertise and business analysis within a broad business area, analyzing, designing, modifying, and developing business applications as a senior project-team member.
  • Create programming specifications and design, code, test, debug, and document programs.
  • Create and review programming documentation and recommend changes to development, maintenance, and application standards.
  • Analyze and develop logical database designs, data models, and relational data definitions across host-based, distributed, and client-server environments.

Desired Qualifications

  • Understanding of financial-industry message formats, including ISO 20022, PAIN, BAI, EDI, CSV, and XML.
  • One to five years of coding experience in Python.
  • Background in banking systems.
  • Microsoft Azure certification, such as Azure Developer Associate or Azure Solutions Architect Expert.

About the Company

Royal Bank of Canada

Global banking, wealth management, and insurance

What does RBC do? It provides a wide range of financial services including personal and commercial banking, wealth management, insurance, investor services, and capital markets to clients in Canada, the United States, and 27 other countries. How do its products work? It earns revenue from loans, mortgages, investment products, and advisory services, and uses technology to deliver a seamless client experience across a diversified set of financial services, with an emphasis on digital tools and customer service. How is RBC different from competitors? It combines scale and global reach with a principles-led culture, a strong focus on community impact, and a large, diverse workforce (94,000+ employees) to drive client outcomes and continuous innovation. What is RBC’s goal? To help clients prosper and communities thrive by delivering reliable financial solutions and services while adapting to changing needs and maintaining leadership in the financial sector.

Company size
10,001+
Company stage
IPO
Headquarters
Toronto, Canada
Founded
1864

Recently Posted Jobs

Explore more opportunities at Royal Bank of Canada

See more jobs