RBC

Lead Full Stack Developer

RBC
Apply
3 days ago
Toronto, CanadaStaff+

Responsibilities

  • Provide technical guidance and coordinate the daily activities of individual contributors or working teams.
  • Lead and participate in the design and development of cross-functional, multi-platform business applications.
  • Design and develop APIs and UIs for omnichannel clients and large data sets.
  • Write, test, debug, document, and maintain high-quality application code.
  • Perform performance tuning, monitoring, deployment, and production support.
  • Implement and maintain CI/CD pipelines in a cloud environment.
  • Develop Azure-based integration solutions using services such as Logic Apps, Azure Functions, Event Hub, Redis, Cosmos DB, Blob Storage, Key Vault, and Azure Repos.
  • Collaborate with business partners, architects, and distributed enterprise teams to deliver application capabilities.
  • Analyze business requirements, perform feasibility studies, create designs, and develop logical database designs and data models.
  • Evaluate application software packages and make recommendations to senior management.
  • Create and review programming documentation and recommend changes to development and application standards.
  • Research and implement vendor dependencies and architectural improvements.

Requirements

  • Minimum 12+ years of experience with C#/.NET Core, Visual Studio, Apache Web Services, XML, and RESTful APIs, Kafka, and event-driven integration.
  • At least 7 years of experience designing and implementing cloud-based architectures using Azure services.
  • Strong experience with REST APIs, system design, application integration, and data mapping between source and target systems.
  • Experience with Azure DevOps, Azure Monitor, Azure Security Center, Docker, Kubernetes, and Azure Integration Services.
  • Experience with design patterns such as MVC and MVVM, service-oriented architecture, and related architectural concepts.
  • Excellent ANSI-SQL querying skills across structured and unstructured data sources, including Snowflake, Oracle, SQL, and NoSQL systems.
  • Experience with ELK, Dynatrace, React, Elasticsearch, Snowflake, generative AI tools, and automated testing tools.
  • Preferred 1–5 years of coding experience in Python.
  • Understanding of financial industry message formats including ISO 20022, PAIN, BAI, EDI, CSV, and XML is preferred.
  • Banking systems experience and Microsoft Azure certifications such as Azure Developer Associate or Azure Solutions Architect Expert are preferred.

Benefits

  • Comprehensive total rewards program including bonuses, flexible benefits, competitive compensation, commissions, and stock where applicable.
  • Coaching, leadership development, and managing opportunities.
  • Dynamic, collaborative, progressive, and high-performing team environment.
  • World-class training program in financial services and opportunities to do challenging work.
  • Full-time regular salaried position in Toronto, Canada, with 37.5 work hours per week.
  • Applications are accepted until December 31, 2026, at 11:59 PM on the day before the stated deadline.

Tech Stack

Categories

RBC

About RBC

10,000+ employees

Royal Bank of Canada (RBC) provides personal and commercial banking, payments, mortgages, investing, wealth management, insurance, and capital markets services to consumers, businesses, and institutions. The public company, headquartered in Toronto and founded in 1864, serves more than 17 million clients across Canada, the U.S., and other global markets. Revenue comes from interest income, fees, advisory, and trading across its diversified financial services businesses, and it is Canada’s largest bank by market capitalization.

Contact me