# Full Stack Engineer

**Company**: RBC
**Location**: Toronto, Ontario
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

**Apply**: https://rbc.wd3.myworkdayjobs.com/en-US/RBCGLOBAL1/job/TORONTO-Ontario-Canada/Lead-Full-Stack-Engineer_R-0000190997-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_21946aa3-e4e

## Description

We are seeking a Full Stack Engineer to join our team. As a Full Stack Engineer, you will be responsible for developing and maintaining robust .NET-based APIs using the .NET Framework and ASP.NET Core, with a focus on cloud-native architecture.

**Responsibilities:**

- Design, develop, and maintain RESTful APIs using C# and .NET Framework (ASP.NET Core, ASP.NET MVC)

- Build scalable .NET-based microservices and backend processes

- Develop and optimize SQL solutions for performance, scalability, and data integrity

- Implement highly interactive user interfaces with rich visualizations using JavaScript and Angular

- Implement cloud-native architectures and deployment strategies on Azure or AWS

- Ensure API security, comprehensive documentation, and compliance with enterprise standards

**Code Quality & Security:**

- Identify, assess, and remediate security vulnerabilities across the codebase

- Implement API security measures including authentication, authorization, and encryption

- Manage technical debt and drive continuous improvement in code quality

- Research and implement security best practices and vulnerability management strategies

**Cross-Functional Responsibilities:**

- Collaborate with solution architects on system design and architecture decisions

- Break down complex requirements and develop implementation roadmaps

- Participate in agile sprints and technical design reviews

- Demonstrate SDLC understanding throughout all development phases

- Manage Git version control and establish best practices for Git workflows

**Requirements:**

- Bachelor's degree in Computer Science, Engineering, Mathematics, or related field (or equivalent professional experience)

- 7+ years of professional experience building large-scale applications and APIs using C# and .NET Framework

- Proficiency in C#, SQL, JavaScript/TypeScript

- Strong experience with SQL and relational database design and optimization

- Proficiency with Azure or AWS cloud platforms

- Experience with DevOps practices and CI/CD pipelines

- Proven experience developing RESTful APIs and working with API frameworks

- Solid understanding of software architecture, design patterns, and SOLID principles

- Demonstrated understanding of SDLC methodologies and best practices

- Knowledge of API security concepts and implementation

**Nice to Have:**

- Experience with Python for scripting, supporting processes, or backend development

- Background in vulnerability management, threat modeling, and security remediation

- Experience with API authentication and authorization protocols (OAuth, JWT)

- Knowledge of secure coding practices and OWASP guidelines

- Experience with Django framework for Python-based backend development

**What We Offer:**

- A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and 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

- Opportunities to do challenging work

## Skills

### Required
- C#
- SQL
- JavaScript/TypeScript
- Azure
- AWS
- DevOps
- CI/CD
- RESTful APIs
- API frameworks
- Software architecture
- Design patterns
- SOLID principles
- SDLC

### Nice to have
- Python
- Vulnerability management
- Threat modeling
- Security remediation
- API authentication
- Authorization protocols
- OAuth
- JWT
- Secure coding practices
- OWASP guidelines
- Django framework

---

Source: [Apply at rbc.wd3.myworkdayjobs.com](https://rbc.wd3.myworkdayjobs.com/en-US/RBCGLOBAL1/job/TORONTO-Ontario-Canada/Lead-Full-Stack-Engineer_R-0000190997-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
