{bc}
indeed

Lead Full Stack Developer

RBC
Toronto, CAN
Full-time
Senior
Onsite
Discovered Today
C# and .NET CoreVisual StudioApache Web ServicesXMLREST APIsKafka and event-driven integration

Full Job Posting

Role overview

RBC seeks a working software engineering lead who provides functional guidance and coordinates contributors or teams.

The lead develops and guides full-stack solutions, provides technical direction, and helps junior team members resolve complex business problems.

The role includes evaluating application software, participating in product reviews and pilots, and translating complex requirements into designs.

What you will do

  • Provide technical guidance and coordinate team activities, tasks, and priorities as needed.
  • Lead cross-functional, multiplatform application design and development; write quality code and promote automated testing and validation.
  • Perform performance tuning, monitoring, deployment, and production support.
  • Research and implement vendor dependencies to simplify architecture; maintain cloud CI/CD pipelines.
  • Collaborate with business partners, architects, and distributed teams to prioritize needs and deliver enterprise application capabilities.
  • Design and develop APIs for omnichannel clients and build APIs and UIs using large data sets and infrastructure.
  • Own the web software development lifecycle from idea through production, including requirements analysis and feasibility studies.
  • Create and review programming specifications and documentation, and recommend changes to development and application standards.
  • Develop logical database designs, data models, and relational data definitions across computing environments.

Must-have experience and skills

  • At least 12 years of experience with C# (.NET Core), Visual Studio, Apache Web Services, XML, and REST API/Kafka and event-driven integration capabilities.
  • At least 7 years designing and implementing Azure cloud architecture, with services such as Logic Apps, Functions, Event Hub, Redis, Cosmos DB, Blob Storage, Key Vault, and Azure Repos.
  • Experience developing and deploying scalable, secure cloud applications; strong REST API, system design, application integration, and source-to-target data mapping skills.
  • Experience with Azure DevOps, Azure Monitor, and Azure Security Center.
  • Knowledge of Docker and Kubernetes containerization.
  • Experience with MVC, MVVM, SOA, and other architecture concepts.
  • Development experience with Azure Integration Services, including Logic Apps.
  • High proficiency managing large data sets and querying structured and unstructured sources with ANSI SQL; listed data technologies include Snowflake, Oracle, SQL, and NoSQL.
  • Experience with ELK, Dynatrace, and other logging capabilities.
  • Experience in 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, and XML is desirable.
  • One to five years of Python coding, a banking systems background, and Microsoft Azure certification are desirable.

Benefits

  • RBC describes a total rewards program with bonuses, flexible benefits, competitive compensation, and stock where applicable.
  • The posting mentions development support, training, collaborative work, and challenging assignments.

Employment details

  • The posting lists full-time, regular employment and salaried pay.
  • The listed work address is 180 Wellington Street West, Toronto.

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