Lead Full Stack Developer

RBCToronto, ON
Onsite

About The Position

We are looking for a highly skilled software engineering lead who is a great team player and obsessive about the quality of their code and delivered service. The role requires a highly skilled individual with a strong background in software development, having experience in Hadoop/Hive DB systems, cloud-based distributed systems, DevOps tools like GitHub, Helios. You will work closely with cross-functional teams to design, develop, and maintain robust solutions while adhering to best practices in software engineering and DevOps.

Requirements

  • Minimum of 10+ years in C# (.NET Core), Visual Studio, Apache Web Services, XML, and Restful-API/Kafka & event-driven integration capabilities
  • 10+ years of experience in Design and implementing cloud-based architecture using Azure services like Services Logic Apps, Azure Functions, Azure Event Hub, Azure Redis, Cosmos DB, Blob Storage, KeyVault, Azure Repos
  • Develop and deploy scalable, secure, and efficient cloud-based applications using Azure services.
  • Strong background in REST API, system design and application integration, including data mapping between source and target systems
  • Experience with Azure DevOps, Azure Monitor, and Azure Security Center
  • Knowledge of containerization using Docker and Kubernetes
  • Experience with various Design Patterns (MVC, MVVM, etc.), SOA and other Architectural concepts
  • Must have development experiences in Azure Integration Services (Logic Apps
  • This engineer will need to be very proficient in managing large sets of data, including excellent proficiency with ANSI-SQL querying structured and unstructured data sources (Snowflake, Oracle, SQL, No-SQL)
  • Experience with ELK, Dynatrace and other logging capabilities
  • Experience in React, Elastic Search, Snowflake
  • Certification in Microsoft Azure, such as Azure Developer Associate or Azure Solutions Architect Expert

Nice To Haves

  • Understanding of financial industry message formats, including ISO 20022, PAIN, BAI, EDI, CSV, XML, and COBOL copybooks (CPY)
  • Coding experience in Python; including experience with libraries such as Pandas or NumPy for data manipulation and visualization
  • Familiarity with building and training machine learning models (e.g., regression, classification, clustering) using frameworks like Scikit-learn, TensorFlow, or PyTorch
  • Strategic thinker with excellent interpersonal skills to work across functions and businesses
  • Background in Payments/AML systems
  • GEN AI tools
  • Automated testing tools

Responsibilities

  • Contribute to technical design, development, and enhancement of applications.
  • Lead a team of software developers to ensure completion of DCUT activities within time and budget.
  • Ensure code quality, performance, scalability, responsiveness of applications.
  • Actively take part in scrums, stand ups and working sessions with IT and business stakeholders.
  • Ensuring operating efficiency of existing systems.
  • Maintaining up to date documentation of technical decisions, design and unit testing.
  • Working with different internal teams like BSA/BA/QE for software feature delivery, support and bug fixes.
  • Stay current and competitive by keeping up to date with the latest platform capabilities, security, performance, and reusability.
  • Establish strong working relationships across business units and platforms to build influence and impact with key business partners.
  • Troubleshoot and resolve complex technical issues

Benefits

  • A comprehensive Total Rewards Program including bonuses and flexible benefits
  • competitive compensation
  • commissions
  • stock where applicable
  • Leaders who support your development through coaching and managing opportunities
  • Ability to make a difference and lasting impact
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • A world-class training program in financial services
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service