Senior Software Developer

RBCVancouver, BC
Onsite

About The Position

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.

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 Haves

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

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.

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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service