Senior Software Developer

RBC

Vancouver

On-site

CAD 110,000 - 150,000

Full time

30 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible work/life balance
Bonuses and stock where applicable
Coaching and development opportunities

Job summary

RBC in Vancouver, Canada is seeking a Senior Software Developer to design, build, and maintain scalable applications across the technology stack. You will mentor junior engineers, influence technical direction, and own complex projects from conception through production.

You will develop full-stack apps with React, Node.js, and Python, collaborate with product, architecture, and security teams, and contribute to architecture decisions and best practices in a fast-paced agile environment.

Qualifications

  • 3+ years of software development experience.
  • Polyglot programming expertise with JavaScript, Python, HTML5/CSS and Shell scripts.
  • Expert-level full-stack development (React/HTML5, Node.js/Python, microservices).
  • Strong fundamentals in AI, MCP server/client, design patterns and security.
  • Demonstrated ability to mentor and lead technical teams and influence decisions.
  • Ability to work in a fast paced, agile development environment.

Responsibilities

  • Develop and optimize full-stack applications using React for frontend with Node.js and Python for backend services.
  • Collaborate with product, architecture and 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 performance, security and reliability.
  • Contribute to documentation, participate in on-call rotations, and help establish engineering best practices.

Skills

JavaScript
Python
HTML5/CSS
Shell scripts
React.js
Node.js
Microservices
OAuth2
PostgreSQL
Security fundamentals

Tools

GitHub
Docker
Kubernetes
OpenShift
AWS
Azure

Job description

Job Description
What is the opportunity?

We're seeking a Senior Software Developer to join our engineering team. You'll design, build, and maintain scalable applications across our full technology stack, working with modern frameworks and cloud-native infrastructure. This role offers the opportunity to mentor junior engineers, influence technical direction, and take ownership of complex projects from conception through production.

What will you do?
  • Develop and optimize full-stack applications using React for frontend experiences, with Node.js and Python for backend services.
  • Collaborate with cross-functional stakeholders (product, architecture, security) to translate requirements into scalable solutions
  • Beyond these core technologies, you'll evaluate and integrate new tools as business needs evolve.
  • Responsibilities include writing clean, maintainable code; conducting code reviews; participating in architecture discussions;
  • Collaborating cross-functionally with product and design teams; and ensuring applications meet performance, security, and reliability standards.
  • Contribute to documentation, participate in on-call rotations, and help establish engineering best practices.
What you need to succeed?
Must Have:
  • 3+ years of software development experience
  • Polyglot programming expertise (JavaScript, Python, HTML5/CSS, Shell scripts)
  • Expert-level full-stack development (React/HTML5, Node.js/Python, microservices)
  • Strong fundamentals: AI, agent, MCP server/client, microservices, OAuth2, PostgreSQL, OOP, design patterns, security
  • Demonstrated ability to mentor and lead technical teams
  • Experience influencing technical decisions and owning solution architecture
  • Ability to work in a fast paced and agile development environment
Nice to Have:
  • Cloud platforms (OpenShift, AWS, Azure)
  • DevOps expertise (GitHub, Docker, Kubernetes)
  • Test automation frameworks and CI/CD pipeline optimization
  • Experience with agile transformation or process improvement
  • AI-assisted development tools (GitHub Copilot, Windsurf, Claude Code)
What’s in it for you?

We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • 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
  • Flexible work/life balance options
  • Opportunities to do challenging work.
Job Skills

Active Learning, Agile Environments, Agile Methodology, Application Integrations, Building Architecture, Code Maintainability, Code Reviews, Design Patterns, Detail-Oriented, DevOps, Enterprise Application Delivery, Full Stack Development, Group Problem Solving, Microservices Architecture, Node.js, Programming Languages, React.js, Software Development Life Cycle (SDLC), TypeScript

Additional Job Details

Address: 745 THURLOW ST:VANCOUVER

City: Vancouver

Country: Canada

Work hours/week: 37.5

Employment Type: Full time

Platform: TECHNOLOGY AND OPERATIONS

Job Type: Regular

Pay Type: Salaried

Posted Date: 2026-02-24

Application Deadline: 2026-08-29

Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above

Our Employment Opportunities

At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full Stack Developer, GFT
Senior Full Stack Developer, GFT

RBC • Vancouver

On-site
CAD 110,000 - 150,000
Total rewards program
Professional development and coaching
Collaborative, high-performing team
+2
Associate Director, Lead Fullstack Developer (React/Node.js)
Associate Director, Lead Fullstack Developer (React/Node.js)

RBC • Toronto

On-site
CAD 140,000 - 190,000
Total rewards program
Coaching and development
Flexible work options
+1
Full Stack Application Developer
Full Stack Application Developer

RBC • Toronto

On-site
CAD 110,000 - 160,000
Full Stack Developer, AI
Full Stack Developer, AI

RBC • Toronto

On-site
CAD 110,000 - 150,000
Full Stack Application Developer
Full Stack Application Developer

Worky • Toronto

On-site
CAD 95,000 - 145,000
Total Rewards Program
Flexible benefits
Bonuses and commissions
+2
Senior Engineer, Application Maintenance & Transformation
Senior Engineer, Application Maintenance & Transformation

RBC • Toronto

On-site
CAD 110,000 - 140,000
Senior Full Stack Developer (Global Security)
Senior Full Stack Developer (Global Security)

Socket.dev • Toronto

On-site
CAD 120,000 - 160,000
Total Rewards program with bonuses and
Stock where applicable
Coaching and development opportunities
+2
Lead Full Stack Engineer (.NET , Salesforce)
Lead Full Stack Engineer (.NET , Salesforce)

RBC • Mississauga

On-site
CAD 120,000 - 180,000
Total rewards
Professional development
Flexible schedule
+3
Senior Staff Engineer
Senior Staff Engineer

RBC • Vancouver

On-site
CAD 130,000 - 190,000
Senior Angular Front End Developer
Senior Angular Front End Developer

RBC • Toronto

On-site
CAD 100,000 - 140,000
Total rewards program
Coaching and development
Flexible work options
+1