Skip to main content

Description

RBC is seeking a Senior Software Developer to design, build, and maintain scalable full-stack applications using modern frameworks and cloud-native infrastructure. This role involves mentoring junior engineers, influencing technical direction, and managing complex projects from inception to production. You will be developing and optimizing applications using React, Node.js, and Python, collaborating with cross-functional teams, and integrating new tools as needed. Responsibilities also include writing clean code, conducting code reviews, participating in architecture discussions, and ensuring applications meet performance, security, and reliability standards.

What We're Looking For

Develop and optimize full-stack applications using React for frontend and Node.js/Python for backend services.,Collaborate with cross-functional stakeholders (product, architecture, security) to translate requirements into scalable solutions.,Evaluate and integrate new tools as business needs evolve.,Write clean, maintainable code; conduct code reviews; participate in architecture discussions.,Collaborate cross-functionally with product and design teams.,Ensure applications meet performance, security, and reliability standards.,Contribute to documentation, participate in on-call rotations, and help establish engineering best practices.

Ideal Candidate

[object Object]

Hard Skills

Active Learning
Agile Environments
Agile Methodology
Application Integrations
Building Architecture
Code Maintainability
Code Reviews
Design Patterns
DevOps
Enterprise Application Delivery
Full Stack Development
Microservices Architecture
Node.js
Programming Languages
React.js
Software Development Life Cycle (SDLC)
TypeScript
JavaScript
Python
HTML5/CSS
Shell scripts
AI
agent
MCP server/client
OAuth2
PostgreSQL
OOP
security
OpenShift
AWS
Azure
GitHub
Docker
Kubernetes
Test automation frameworks
CI/CD pipeline optimization
GitHub Copilot
Windsurf
Claude Code.

Soft Skills

Detail-Oriented
Group Problem Solving
Mentorship
Leadership
Collaboration
Influencing technical decisions
Owning solution architecture
Adaptability (fast-paced and agile environment).

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program (bonuses, flexible benefits, competitive compensation, commissions, stock where applicable)
Leaders who support development (coaching, managing opportunities)
Ability to make a difference and lasting impact
Dynamic, collaborative, progressive, and high-performing team
Flexible work/life balance options
Opportunities to do challenging work.

Special Commitments

Participate in on-call rotations.

Also Available At

About the Company

R

Royal Bank of Canada

Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. As Canada's largest bank, it provides personal and commercial banking, wealth management, and capital markets services to over 17 million clients worldwide.

Purpose-driven
Inclusive
Innovative
Collaborative
Professional
View all jobs at Royal Bank of Canada

    We respect your privacy

    BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.