Talent.com
Affinity
Senior Full Stack Developer (TypeScript / React / Node.js)Affinity • Vancouver, BC, Canada
Senior Full Stack Developer (TypeScript / React / Node.js)

Senior Full Stack Developer (TypeScript / React / Node.js)

Affinity • Vancouver, BC, Canada
10 days ago
Job type
  • Full-time
Job description

On behalf of our client, a Vancouver-based digital consulting firm specializing in custom digital products and platforms, we are seeking a Senior Fullstack Developer to join a highly collaborative, craftsmanship-focused delivery team.


Our client partners with ambitious organizations to architect, design, and build complex digital products, including web platforms, mobile applications, and AI-enabled solutions. Their teams work in close, embedded collaboration with clients, leading discovery, validating early, and making thoughtful trade-offs to deliver high-quality, maintainable software.


This role is based in the Greater Vancouver Area and follows a hybrid model (minimum three days per week in-office).


The Role

As a Senior Fullstack Developer, you will be responsible for building production-grade applications end-to-end, from backend API design through frontend delivery. You will take ownership of technical execution across multiple client products, working closely with Product Owners, Designers, and Engineers.


This is not a heads-down feature factory role. The ideal engineer combines strong technical fluency with product judgment, clear communication, and a consulting mindset. They treat collaboration, documentation, and trade-off discussions as core parts of the craft.


The successful candidate will be comfortable working across multiple engagements, balancing delivery speed with code quality, and helping clients navigate complex technical decisions while maintaining clear, maintainable systems.


What You’ll Do

Engineering & Code Quality

  • Architect, develop, and deploy production-grade fullstack features using modern TypeScript-based stacks.
  • Make sound architectural decisions balancing performance, scalability, security, and delivery timelines.
  • Address technical debt pragmatically while maintaining delivery momentum and codebase integrity.
  • Document non-obvious technical decisions through PRs, ADRs, or concise design notes.

Code Review & Collaboration

  • Conduct thoughtful PR reviews that explain why changes are recommended, not just what should change.
  • Maintain strong Git hygiene and disciplined branching, merge, and review practices.
  • Contribute to shared engineering standards and help elevate teammates through mentorship and knowledge sharing.

Client & Product Partnership

  • Work closely with Product Owners and Designers to ensure technical decisions align with business and user goals.
  • Communicate risks, trade-offs, and technical constraints clearly, including to non-technical stakeholders.
  • Challenge assumptions, surface blockers early, and engage with the “why” behind features rather than only executing requirements.

Cloud, DevOps & AI-Assisted Development

  • Build and support workloads on AWS or Azure with reliability and security treated as foundational.
  • Work within modern CI/CD, containerization, and infrastructure-as-code practices.
  • Leverage AI tools such as Copilot, Cursor, or Claude Code as part of daily development workflows.
  • Help shape team standards and best practices around AI-assisted development.

What You Bring

Experience

  • 7+ years of professional fullstack development experience.
  • Strong record of architecting, shipping, and maintaining production-grade applications.
  • Experience working in consultancy, agency, or other client-facing environments is highly desirable.
  • Comfortable context-switching across multiple projects while maintaining strong execution quality.

Technical Fluency

  • Deep fluency in the TypeScript ecosystem across the full stack.
  • Hands-on experience with Node.js / Express on the backend and React on the frontend.
  • Strong understanding of engineering fundamentals including asynchronous patterns, error handling, scalability, and performance optimization.
  • Practical experience working with relational and/or document-based databases.
  • React Native experience supporting production mobile applications is a strong asset.

Cloud & Tooling

  • Working knowledge of AWS or Azure.
  • Familiarity with CI/CD pipelines, containerization, and infrastructure-as-code practices.
  • Proficiency with GitHub, GitLab, Jira, ClickUp, or similar collaboration tools.

Communication & Mindset

  • Strong written communication through documentation, PRs, ADRs, and technical notes.
  • Comfortable explaining technical trade-offs clearly and calmly.
  • Ownership mindset focused on outcomes, not just tasks.
  • Values craftsmanship, sustainable delivery, and clarity over speed alone.

Who You Are


You are a senior engineer who takes pride in building maintainable software and making thoughtful technical decisions. You are comfortable operating in ambiguous environments, asking questions when something is unclear, and balancing business goals with engineering excellence. You enjoy learning, experimenting with new tools, and helping raise the standard for those around you.


Employment Details

Location: Vancouver, BC (Hybrid – minimum 3 days onsite)

Salary: 120k + Performance Bonus

Employment: Full-time

Seniority: Senior (hands-on)

Start Date: ASAP



Affinity Earn:

Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at or browse our jobs & follow us at

About Affinity:

Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.

For more information on Affinity, please visit www.affinity-group.ca



Job Number: 13753

Create a job alert for this search

Senior Full Stack Developer (TypeScript / React / Node.js) • Vancouver, BC, Canada

Similar jobs

Senior Fullstack (TypeScript/React) Engineer

KakeVancouver, Metro Vancouver Regional District, CA
Full-time

You’ll work closely with cross-functional stakeholders to deliver elegant, performant, and maintainable applications using.This role is ideal for someone who possesses a high level of agency, a "do... Show more

 • Promoted

Intermediate Software Developer (Node.js/React/TypeScript)

ZensuranceVancouver, Metro Vancouver Regional District, CA
Full-time

Intermediate Software Developer (Node.Zensurance is growing at a rapid pace, and that means our Engineering team is growing too! We are looking for an Intermediate Software Developer to join our De... Show more

 • Promoted

Lead Full-Stack Developer: Apis, Migrations & Dashboards - C$90,000 - C$120,000 A Year

Cosmic Llamas MarketingRichmond, Canada
Full-time

Full-stack developer needed to manage and grow a health-focused company's technology stack, focusing on APIs, data integrity, and AI integration. Show more

 • Promoted

Full Stack Developer

Power FactorsVancouver, Metro Vancouver Regional District, CA
Full-time

Power Factors is a software and solutions provider leading the next generation of clean energy with Unity, one of the most extensive and widely deployed renewable energy management suites (REMS) in... Show more

 • Promoted

Senior Full Stack Developer (Shopify Expert)

Pearl Westvancouver, metro vancouver regional district, Canada
Full-time

Senior Full Stack Developer (Shopify Expert).Senior Full Stack Developer (Shopify Expert).Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.Pearl West i... Show more

 • Promoted

Senior Full-Stack Engineer Innovating AI Interfaces and Solutions

CircleCIVancouver, Metro Vancouver Regional District, CA
Full-time

Transform the software world as a Senior Software Engineer who champions AI-driven solutions.Your role will focus on advancing software efforts while ensuring high standards for engineering excelle... Show more

 • Promoted

Senior Full Stack Developer

NewRich NetworkVancouver, Metro Vancouver Regional District, Canada
Full-time

At NewRich Network, we empower digital entrepreneurs to turn their dreams into reality.Our mission is simple yet bold: to help people create a balanced, fulfilling lifestyle - while building wealth... Show more

 • Promoted

Full-Stack Developer (Go, Javascript) - C$50,000 - C$75,000 A Year

Total LifeRichmond, Canada
Full-time

Seeking a Full-Stack Developer in Vancouver, BC, to build responsive web interfaces for a mental healthcare platform using Go and JavaScript.Responsibilities include API design, database management... Show more

 • Promoted

Technology Lead - React Native

InfosysBurnaby, Metro Vancouver Regional District, CA
Full-time

This position will interface with key stakeholders and apply technical proficiency across different stages of the Software Development Life Cycle including Requirements Elicitation, Application Arc... Show more

 • Promoted

Senior Full Stack Engineer (Node.js + React)

BoostedVancouver, Metro Vancouver Regional District, Canada
Full-time

Senior Full Stack Engineer (Node.We are seeking an exceptional Sr Full Stack Engineer who demonstrates technical excellence in developing and delivering high-quality software solutions.In this role... Show more

 • Promoted

Senior Full Stack Developer, GFT

RBCVancouver, Metro Vancouver Regional District, Canada
Full-time

We are seeking a skilled Senior Full Stack Developer to help build and extend key enterprise-wide digital tools, such as RBC Translate, Canva and other tools as part of the trusted digital content ... Show more

 • Promoted

Full Stack Developer - Senior

VGen Technologies LLCVancouver, Metro Vancouver Regional District, CA
Full-time

Senior Full Stack Developer (Remote, with occasional travel to Edmonton).The Developer(s) are responsible for applying security best practices, ensuring solutions meet regulatory and compliance sta... Show more

 • Promoted

Full Stack Developer

Aarorn Technologies IncVancouver, Metro Vancouver Regional District, CA
Full-time

We are seeking a highly skilled Full Stack Developer with strong expertise in Vue.The ideal candidate will have 7–10 years of experience in software development with a deep understanding of both fr... Show more

 • Promoted

Senior Full Stack Developer Role

AppLitVancouver, Metro Vancouver Regional District, CA
Full-time

At AppLit, we are seeking a Senior Full Stack Developer with a focus on React Native for mobile app development.You will spearhead projects that empower startups with impactful mobile solutions for... Show more

 • Promoted

Senior Full Stack Developer

Hewitt BanksVancouver, Metro Vancouver Regional District, CA
Full-time

Senior Software Developer (Full Stack).Our client is on a mission to help everyone achieve financial freedom by reimagining how people manage money.Using smart technology, they make financial servi... Show more

 • Promoted

Delta Full Stack Developer - Canvas Team

Delta ControlsSurrey, Metro Vancouver Regional District, Canada
Full-time

Drive innovation at Delta Intelligent Building Technologies as a Full Stack Developer working on the Canvas team in Surrey.Develop AI-driven features using React and modern web technologies in a hy... Show more

 • Promoted

Full-Stack.NET Core & React Developer

Triunity Software, Inc.Vancouver, Metro Vancouver Regional District, CA
Full-time

A software development company in Vancouver, Canada is seeking an experienced full-stack developer with strong skills in.Candidates should have 4-5 years of hands-on experience, particularly in bui... Show more

 • Promoted

Remote Full-Stack Developer: Node.js & React

Evolvic Inc.Vancouver, Metro Vancouver Regional District, CA
Remote
Full-time

A leading tech firm in Canada is looking for Intermediate Fullstack Developers with expertise in Node.You will design and support customer-facing web applications in an agile environment while main... Show more

 • Promoted

Senior React Developer

LumenaltaVancouver, Metro Vancouver Regional District, Canada
Full-time

Over 20 years of remote experience, all 500+ staff are 100% remote and we still grow vibrant relationships, provide exceptional opportunities for career growth while working with stellar clients on... Show more

 • Promoted

Full Stack Web Developer (Next.js / TypeScript / Node.js)

Electronic ArtsVancouver, British Columbia, Canada
Full-time

We are looking for a Full Stack Web Developer with 3+ years of experience in Next.You will develop scalable backend services while also contributing to intuitive, performant user interfaces.You wil... Show more