RBC

Senior Software Developer

RBC

full-time

Posted on:

Location Type: Office

Location: VancouverCanada

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, build, and maintain scalable applications across our full technology stack
  • Develop and optimize full-stack applications using React for frontend and Node.js and Python for backend
  • Collaborate with cross-functional stakeholders to translate requirements into scalable solutions
  • Write clean, maintainable code and conduct code reviews
  • Participate in architecture discussions
  • Ensure applications meet performance, security, and reliability standards
  • Contribute to documentation and 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
  • 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)
Benefits
  • A comprehensive Total Rewards Program including bonuses and flexible benefits
  • Competitive compensation
  • Commissions and stock where applicable
  • Flexible work/life balance options
  • Opportunities to do challenging work.
  • Leaders who support your development through coaching and managing opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ReactNode.jsPythonJavaScriptHTML5CSSShell scriptsmicroservicesPostgreSQLOOP
Soft Skills
mentoringleadershipcollaborationinfluencingproblem-solvingcommunicationagile developmentdocumentationcode reviewbest practices