R

Royal Bank of Canada

Global banking, wealth management, and insurance

Senior Full Stack Developer

Full-Stack EngineeringPosted on Nov 9
Full-timeToronto, ON, CanadaIn-person

About the Job

Requirements

  • A minimum of 6 years of experience with C# (.NET Core), Visual Studio, Apache Web Services, XML, RESTful APIs, Kafka, and event-driven integration capabilities.
  • At least 5 years of experience designing and implementing cloud-based architecture using Azure Logic Apps, Azure Functions, Azure Event Hub, Azure Redis, Cosmos DB, Blob Storage, Key Vault, and Azure Repos.
  • Experience with Azure DevOps, Azure Monitor, and Azure Security Center.
  • Experience with DevOps practices including Azure DevOps, Jenkins, and ArgoCD, and knowledge of containerization using Docker and Kubernetes.
  • Experience with design patterns such as MVC and MVVM, service-oriented architecture, and other architectural concepts.
  • Experience with AI coding tools such as GitHub Copilot, database technologies including SQL and/or NoSQL, design thinking, and Agile frameworks.
  • Ability to communicate technical concepts to non-technical clients and collaborate with business and technical teams.
  • Understanding of the financial services industry and business models.

Responsibilities

  • Collaborate with the team to understand business problems, architecture, and design concepts, and translate them into functional prototypes.
  • Develop user-friendly and responsive front-end interfaces using HTML, CSS, and JavaScript frameworks such as React, Angular, or Vue.
  • Build secure and scalable back-end systems using server-side languages such as .NET, Python, Java, or Node.js and frameworks.
  • Use generative AI development and coding tools such as GitHub Copilot and Cursor.
  • Design and implement efficient databases, including SQL, NoSQL, and knowledge graphs, to store and manage prototype data.
  • Integrate with third-party APIs and services as needed, such as MCP servers.
  • Write clean, maintainable, and well-documented code.
  • Conduct unit and integration testing to ensure code quality and functionality.
  • Deploy prototypes to production environments and monitor performance.
  • Stay up to date with generative AI and web development trends and technologies.

Desired Qualifications

  • Experience with generative AI technologies and frameworks.
  • Experience with prototyping tools and frameworks such as Figma and Adobe XD.
  • Experience with banking products.

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