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

Affinity

Vancouver

Hybrid

CAD 102,000 - 138,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Affinity in Vancouver is seeking a Senior Fullstack Developer to lead end-to-end development across multiple client engagements. You will architect, build, and deploy full-stack features using TypeScript, Node.js, and React, balancing delivery speed with code quality in a hybrid in-office setting.

The role emphasizes collaboration with Product Owners and Designers, clear communication, and a consulting mindset to ensure maintainable, high-quality software across platforms.

Qualifications

  • 7+ years of professional fullstack development experience.
  • Strong record of architecting, shipping, and maintaining production-grade applications.
  • Experience in consultancy, agency, or client-facing environments is desirable.

Responsibilities

  • Architect, develop, and deploy production-grade fullstack features using modern TypeScript-based stacks.
  • Collaborate with Product Owners and Designers to align technical decisions with business goals.
  • Communicate risks and trade-offs clearly to non-technical stakeholders.

Skills

TypeScript
Consulting mindset
Product collaboration
Mentorship

Tools

Node.js
React
CI/CD
GitHub
Jira

Job description

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.
Experience
What You Bring
  • 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 https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/

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

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

Similar jobs worth comparing

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

Affinity • Vancouver

Hybrid
CAD 110,000 - 135,000
Senior Fullstack Engineer (TS/React/Node) – Hybrid
Senior Fullstack Engineer (TS/React/Node) – Hybrid

Affinity • Vancouver

Hybrid
CAD 102,000 - 138,000
Senior Full Stack Engineer (React.js / Node.js)
Senior Full Stack Engineer (React.js / Node.js)

Cognizant • Halifax

Hybrid
CAD 110,000 - 140,000
Hybrid work model
Annual incentive program
Senior Full Stack Engineer (Node.js + React)
Senior Full Stack Engineer (Node.js + React)

Boosted • Canada

Remote
CAD 80,000 - 120,000
Senior PHP/React Developer
Senior PHP/React Developer

STACK IT Recruitment • Southwestern Ontario

Hybrid
CAD 90,000 - 140,000
Paid Time Off
Health & Wellness
Professional Development
+1
Senior Full Stack Developer
Senior Full Stack Developer

Quartermaster Inc. • Toronto

Hybrid
CAD 150,000 - 190,000
30 days PTO annually
Health, dental, and wellness coverage
Tech allowance
+1
Senior/Team Lead Full Stack developer (Toronto, hybrid)
Senior/Team Lead Full Stack developer (Toronto, hybrid)

TechMagic • Toronto

Hybrid
CAD 100,000 - 130,000
Senior Software Engineer / SaaS / React / TypeScript / Node
Senior Software Engineer / SaaS / React / TypeScript / Node

Motion Recruitment • Toronto

Hybrid
CAD 110,000 - 150,000
Medical Insurance
Dental Insurance
Vision Insurance
+3
Senior Full-Stack Software Developer
Senior Full-Stack Software Developer

United States Digital Space LLC • Toronto

Hybrid
CAD 107,000 - 158,000
Senior Software Engineer (Full Stack + Data)
Senior Software Engineer (Full Stack + Data)

Article • Vancouver

Hybrid
CAD 155,000 - 172,000
Salary range of $155,000 to $172,000
4% RRSP matched contributions
20 days of vacation plus additional well-being days
+3