R

Royal Bank of Canada

Global banking, wealth management, and insurance

Lead Software Developer

Backend EngineeringUpdated on Nov 13
Full-timeToronto, ON, CanadaNo salary listedIn-person

About the Job

Requirements

  • A minimum of 7 years of overall development experience in .NET technologies as a Software Engineer, using professional software engineering practices across the full software development life cycle, including coding standards, code reviews, source code management, build processes, and testing.
  • A solid understanding of software development concepts and best practices, including data structures, algorithms, design patterns, and object-oriented programming.
  • Advanced knowledge and proven experience designing and building web applications and APIs with .NET Core.
  • Experience developing stored procedures for SQL-based databases such as Microsoft SQL Server or Oracle.
  • A university or college degree in Computer Science or a related field.
  • Strong communication and interpersonal skills.

Responsibilities

  • Work within an Agile product team of technical and business team members to build new functionality and enhancements.
  • Create and review high-level and detailed technical designs based on business and system requirements.
  • Recommend business solutions that satisfy sponsor and stakeholder needs, while exploring and assessing value-added options.
  • Work with Architects and subject matter experts to determine the best mix of development, interfacing applications, and third-party vendor solutions to meet project objectives.
  • Contribute to project completion within budget and on time by identifying risks and developing or recommending mitigation strategies.
  • Develop code and associated technical documentation according to requirements and detailed design.
  • Produce accurate estimates for the Technical Analysis, Design, Development, Testing, and Acceptance phases of projects.
  • Develop automated unit tests and execute testing while supporting quality assurance and user acceptance testing.
  • Use recommended processes and tools, such as Confluence and Jira or their equivalents, to document requirements and design and track progress and issues.
  • Communicate and build rapport with team members, third-party vendor contractors, stakeholders, and business partners from project initiation through close.
  • Facilitate small to large meetings and support information-gathering sessions such as joint application design sessions.

Desired Qualifications

  • Experience with front-end design and programming using user interface technologies such as Windows Presentation Foundation, Angular, and JavaScript.
  • Experience with cloud-based software development, specifically using Kubernetes.
  • Experience with stream-based software development involving technologies such as Solace, Kafka, and SignalR.
  • Familiarity with DevOps pipelines and related tools, such as GitHub Actions, Jira, and Confluence.

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