3 days ago
Toronto, CanadaSenior
Responsibilities
- Translate business problems, architecture concepts, and design ideas into functional prototypes.
- Develop user-friendly and responsive front-end interfaces using HTML, CSS, and JavaScript frameworks.
- Build secure and scalable back-end systems using server-side languages and frameworks.
- Use Gen AI development and coding tools such as GitHub Copilot and Cursor.
- Design and implement SQL, NoSQL, and knowledge graph databases for prototype data.
- Integrate third-party APIs and services, including MCP servers, as needed.
- Write clean, maintainable, and documented code.
- Conduct unit and integration testing.
- Deploy prototypes to production environments and monitor performance.
- Collaborate with business and technical teams throughout the software development lifecycle.
- Stay current with Gen AI and web development trends and technologies.
Requirements
- At least 6 years of experience with C#/.NET Core, Visual Studio, Apache Web Services, XML, RESTful APIs, Kafka, and event-driven integrations.
- At least 5 years of experience designing and implementing cloud-based architecture using Azure services.
- Experience with 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 and tools including ADO, Jenkins, and ArgoCD.
- Knowledge of containerization using Docker and Kubernetes.
- Experience with design patterns such as MVC and MVVM, SOA, and other architectural concepts.
- Experience with AI coding tools such as GitHub Copilot and database technologies including SQL and/or NoSQL.
- Strong problem-solving, communication, and collaboration skills, including the ability to explain technical concepts to non-technical clients.
- Curiosity, continuous-learning orientation, and a passion for innovation.
- Understanding of financial services industries and business models.
- Experience with Gen AI technologies and frameworks is preferred.
- Experience with prototyping tools such as Figma and Adobe XD is preferred.
- Experience with banking products is preferred.
Benefits
- Comprehensive Total Rewards Program with bonuses, flexible benefits, competitive compensation, commissions, and stock where applicable.
- Development support through coaching and management opportunities.
- Opportunity to make a difference and create lasting impact in a collaborative, high-performing team.
- World-class training program in financial services.
- Full-time regular salaried position in Toronto, Canada, with 37.5 working hours per week.
- Applications are accepted until December 31, 2026.
Tech Stack
Categories
About RBC
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.
