Senior Software Developer at RBC | BC, CA | Rezi

Senior Software Developer at RBC

Senior Software Developer

RBC · BC, CA

Yesterday

Senior Software Developer

RBC · BC, CA

a day ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Senior Software Developer role.

Rezi rewrites your resume against RBC's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Senior Software Developer posting at RBC — free, in seconds.

About the Role

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.

Responsibilities

  • 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.
  • 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.
  • Help establish engineering best practices.

Requirements

  • 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
  • Experience with cloud platforms (OpenShift, AWS, Azure)
  • DevOps expertise (GitHub, Docker, Kubernetes)
  • Experience with test automation frameworks and CI/CD pipeline optimization
  • Experience with agile transformation or process improvement
  • Experience with AI-assisted development tools (GitHub Copilot, Windsurf, Claude Code)

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

Location

  • Vancouver, Canada

Work Type

  • Full time

Experience Level

  • Senior
  • 3+ years of software development experience

Benefits

  • A comprehensive Total Rewards Program including bonuses and flexible benefits
  • Competitive compensation
  • Commissions
  • 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

About the Company

  • 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.

Equal Opportunity

  • 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.