Lead Full Stack Engineer
Role Overview
Develops and maintains .NET-based APIs, cloud-native backend services, data solutions, and secure, high-performance implementations.
The role contributes to enterprise application delivery, data integration, and digital transformation initiatives.
Key Skills for This Role
Full Job Posting
Role overview
Develops and maintains .NET-based APIs, cloud-native backend services, data solutions, and secure, high-performance implementations.
The role contributes to enterprise application delivery, data integration, and digital transformation initiatives.
Application and API development
- Design, develop, and maintain RESTful APIs using C# and .NET Framework technologies, including ASP.NET Core and ASP.NET MVC.
- Build scalable .NET microservices and backend processes.
- Develop and optimize SQL solutions for performance, scalability, and data integrity.
- Build interactive user interfaces and visualizations using JavaScript and Angular.
- Implement cloud-native architectures and deployment strategies on Azure or AWS.
- Ensure API security, documentation, and compliance with enterprise standards.
Security and delivery
- Identify, assess, and remediate security vulnerabilities across the codebase.
- Implement API authentication, authorization, and encryption.
- Manage technical debt and drive continuous improvement in code quality.
- Collaborate with solution architects on system design and architecture decisions.
- Break down complex requirements, develop implementation roadmaps, and participate in agile sprints and technical design reviews.
- Apply SDLC practices throughout development and manage Git version control and workflow best practices.
Required qualifications
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field, or equivalent professional experience.
- Requires 7+ years building large-scale applications and APIs using C# and .NET Framework.
- Requires proficiency in C#, SQL, and JavaScript/TypeScript, and strong relational database design and optimization experience.
- Requires proficiency with Azure or AWS, DevOps practices, and CI/CD pipelines.
- Requires experience developing RESTful APIs and working with API frameworks.
- Requires knowledge of software architecture, design patterns, SOLID principles, SDLC practices, and API security.
Nice-to-have experience
- Python, vulnerability management, threat modeling, OAuth or JWT, OWASP secure coding, and Django experience are nice to have.
Additional information
- The posting lists a comprehensive rewards program, flexible benefits, development support, training, and challenging work.
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.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at RBC
Client Implementation Lead
Montréal, CAN
Job Description What is the opportunity? The Client Implementation Lead (cash management) role is your opportunity to become a critical member of the Implementation team, where you’ll drive exceptional client experiences
Client Implementation Lead
Vancouver, CAN
Job Description What is the opportunity? The Client Implementation Lead (cash management) role is your opportunity to become a critical member of the Implementation team, where you’ll drive exceptional client experiences
Client Implementation Lead
Toronto, CAN
Job Description What is the opportunity? The Client Implementation Lead (cash management) role is your opportunity to become a critical member of the Implementation team, where you’ll drive exceptional client experiences
Director, Strategy
Toronto, CAN
Job Description What is the Opportunity? This role establishes a strong link between Role Design, Technology partners, and Personal and Commercial Banking partners to enable the optimization, development, and delivery of
Manager, Application Resiliency
Vancouver, CAN
Job Description As part of the RBC Global Asset Management (GAM) Operations team, you will be responsible for the upkeep all RBC GAM's applications. You will be responsible for timely incident resolution and change imple
Manager, Product Control
Toronto, CAN
Job Description What is the opportunity? As a Manager Product Control, you will be responsible to provide quality analytical support to the Capital Markets’ Treasury Services Product Control area by performing daily and
Director, Enterprise Performance Management
Toronto, CAN
Job Description What is the opportunity? Join RBC's Enterprise Performance Management team to provide strategic financial advice to senior leadership, including the CFO, Group Executives, and Board of Directors. You'll d
Senior Manager - WM Business Risk
Toronto, CAN
Job Description What is the opportunity? The Senior Manager, Business Risk, provides support to RBC Wealth Management (WM) Canada’s Operational Risk management leadership, by providing expertise, advice and counsel, enha
Client Implementation Lead
Montréal, CAN
Client Implementation Lead
Vancouver, CAN
Client Implementation Lead
Toronto, CAN
Director, Strategy
Toronto, CAN
Manager, Application Resiliency
Vancouver, CAN
Manager, Product Control
Toronto, CAN
Director, Enterprise Performance Management
Toronto, CAN
Senior Manager - WM Business Risk
Toronto, CAN