Lead Full Stack Engineer
Role Overview
Builds and maintains .NET-based APIs and cloud-native services, with a focus on scalable backend systems, data solutions, security, and high performance.
Key Skills for This Role
Full Job Posting
Role overview
Builds and maintains .NET-based APIs and cloud-native services, with a focus on scalable backend systems, data solutions, security, and high performance.
Engineering responsibilities
- Design and maintain RESTful APIs using C#, .NET Framework, 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 interfaces and visualizations using JavaScript and Angular.
- Implement cloud-native architectures and deployment strategies on Azure or AWS.
- Secure APIs, document implementations, and meet enterprise standards.
Code quality and collaboration
- Identify and remediate codebase security vulnerabilities and implement API authentication, authorization, and encryption.
- Manage technical debt, improve code quality, and apply security and vulnerability-management practices.
- Work with solution architects on system design; break down requirements into implementation roadmaps.
- Participate in Agile sprints and technical design reviews and apply SDLC practices.
- Manage Git version control and establish workflow best practices.
Required qualifications
- Bachelor's degree in Computer Science, Engineering, Mathematics, or related field, or equivalent professional experience.
- 7+ years building large-scale applications and APIs with C# and .NET Framework.
- Proficiency in C#, SQL, and JavaScript/TypeScript; strong relational database design and optimization experience.
- Proficiency with Azure or AWS, DevOps practices, and CI/CD pipelines.
- Experience developing RESTful APIs and working with API frameworks.
- Understanding of software architecture, design patterns, SOLID principles, SDLC, and API security.
Preferred qualifications
- Python experience for scripting, supporting processes, or backend development is a plus.
- Vulnerability management, threat modeling, and security remediation experience is a plus.
- OAuth or JWT, secure coding, OWASP guidelines, and Django experience are preferred.
Benefits and development
- RBC describes a total rewards program with bonuses and flexible benefits, where applicable, as well as coaching, development opportunities, training, and challenging work.
Work schedule
- The posting lists 37.5 work hours per week.
Employment details
The posting identifies this as a full-time, regular, salaried position.
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