1 day ago
Toronto, CanadaStaff+
Responsibilities
- Design, develop, and maintain RESTful APIs using C#, .NET Framework, ASP.NET Core, and ASP.NET MVC.
- Build scalable .NET microservices, backend processes, and enterprise application integrations.
- Develop and optimize SQL solutions and relational database designs for performance, scalability, and data integrity.
- Build interactive user interfaces and visualizations using JavaScript, TypeScript, and Angular.
- Implement cloud-native architectures and deployment strategies on Azure or AWS.
- Identify and remediate codebase vulnerabilities and implement authentication, authorization, encryption, and other API security measures.
- Manage technical debt, improve code quality, and apply vulnerability management and secure coding practices.
- Collaborate with solution architects on system design, architecture decisions, requirements breakdown, and implementation roadmaps.
- Participate in technical design reviews and software development lifecycle activities.
- Manage Git version control and establish effective Git workflows.
Requirements
- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field, or equivalent professional experience.
- At least 7 years of professional experience building large-scale applications and APIs with C# and the .NET Framework.
- Proficiency in C#, SQL, JavaScript, and TypeScript, with strong experience in relational database design and optimization.
- Proficiency with Azure or AWS cloud platforms.
- Experience with DevOps practices, CI/CD pipelines, APIs, software architecture, design patterns, and SOLID principles.
- Understanding of SDLC methodologies, API security concepts, and implementation best practices.
- Preferred experience with Python, Django, vulnerability management, threat modeling, security remediation, OAuth, JWT, secure coding, and OWASP guidelines.
Benefits
- Comprehensive total rewards program with bonuses, flexible benefits, competitive compensation, commissions, and stock where applicable.
- Coaching, development, and management opportunities supported by leaders.
- Dynamic, collaborative, progressive, and high-performing team environment.
- World-class training program in financial services and opportunities to perform challenging work.
- Full-time regular salaried position based in Toronto at 180 Wellington Street West, with 37.5 work hours per week.
Tech Stack
Categories
About RBC
Royal Bank of Canada (RBC) provides personal and commercial banking, payments, mortgages, investing, wealth management, insurance, and capital markets services to consumers, businesses, and institutions. The public company, headquartered in Toronto and founded in 1864, serves more than 17 million clients across Canada, the U.S., and other global markets. Revenue comes from interest income, fees, advisory, and trading across its diversified financial services businesses, and it is Canada’s largest bank by market capitalization.
