{bc}
indeed

Lead Full Stack Developer

RBC
Toronto, CAN
Full-time
Senior
Onsite
Discovered Today
C# and .NET CoreAzure cloud architecture and servicesREST APIs and application integrationSQL and relational/NoSQL dataKafka and event-driven integrationAzure DevOps and CI/CD

Full Job Posting

Role overview

A working software engineering lead who provides functional guidance and coordinates the daily work of individual contributors or teams.

Develops and leads full-stack front-end and back-end delivery, maintains solutions, and provides technical guidance to team members.

Translates complex business requirements into designs and supports project delivery and technical decision-making.

What you will do

  • Guide team members and coordinate daily activities, priorities, and tasks; act as an initial point of contact before management escalation.
  • Lead cross-functional, multi-platform application design and development; support junior colleagues with complex business problems.
  • Write quality code and promote automated testing and validation under the You Build You Own model.
  • Tune performance, monitor, deploy, and support production systems; implement and maintain cloud CI/CD pipelines.
  • Collaborate with business partners, architects, and distributed teams to prioritize needs and deliver application capabilities.
  • Design APIs and UIs for omnichannel clients and large data sets; own web software development from ideas through production.
  • Analyze requirements and feasibility, translate complex needs into designs, and provide programming and business analysis expertise.
  • Create specifications; design, code, test, debug, and document programs; review documentation and recommend standards.
  • Develop logical database designs, data models, and relational data definitions across computing environments.
  • Research and implement vendor dependencies to simplify architecture.

Required qualifications

  • 12+ years of experience with C# (.NET Core), Visual Studio, Apache Web Services, XML, RESTful APIs, Kafka, and event-driven integration.
  • 7+ years designing and implementing cloud-based architecture using Azure services.
  • Experience developing scalable, secure cloud applications, with REST API, system design, application integration, and data mapping skills.
  • Experience with Azure DevOps, Azure Monitor, Azure Security Center, Docker, Kubernetes, design patterns, and SOA.
  • Strong ANSI SQL skills and proficiency with structured and unstructured data, including Snowflake, Oracle, SQL, and NoSQL.
  • Experience with ELK, Dynatrace, React, Elasticsearch, Snowflake, generative AI tools, and automated testing tools.

Nice-to-have qualifications

  • Understanding of financial message formats such as ISO 20022, PAIN, BAI, EDI, CSV, or XML.
  • One to five years of Python coding experience.
  • Banking systems background.
  • Microsoft Azure certification, such as Azure Developer Associate or Azure Solutions Architect Expert.

Compensation and benefits

  • The posting describes a total rewards program, bonuses, flexible benefits, and compensation, commissions, or stock where applicable; it does not specify a pay cadence.
  • RBC describes coaching and development opportunities, training, challenging work, and a collaborative team.

Additional details

The posting lists full-time employment, regular job type, salaried pay type, and a 37.5-hour work week.

This is an existing vacancy.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at RBC