Skip to content
mimi

Senior Full Stack Developer

Affinity.co

Hybrid Full-time Senior 2w ago

About the role

About

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 one or more client products, working closely with Product Owners, Designers, and other Engineers.

This is not a heads‑down feature factory role. The ideal engineer brings strong technical judgment, clear communication, and a consulting mindset — someone who treats collaboration, documentation, and trade-off discussions as core parts of the craft.

This role is well suited to a senior engineer who values code quality, clarity, and shared ownership, and who enjoys working across multiple product contexts rather than a single long‑running internal product.

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 high-quality PR reviews that explain why changes are needed, not just what
  • Maintain strong Git hygiene and disciplined branching / review practices
  • Contribute to shared engineering standards and ensure knowledge is distributed across the team

Client & Product Partnership

  • Work closely with Product Owners and Designers to ensure technical decisions align with user needs and product intent
  • Communicate risks, trade-offs, and constraints clearly — including to non-technical stakeholders when needed
  • Engage with the “why” behind features, not just the ticket 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 (e.g., Copilot, Cursor, Claude Code) as part of daily development workflows, with strong judgment about when and how to use them
  • Contribute to evolving team standards around AI-assisted development

What You Bring

Experience

  • 5+ years of professional fullstack development experience
  • Strong track record of shipping and maintaining production-grade applications
  • Experience working in consultancy, agency, or other client-facing environments is a strong plus
  • Comfortable context-switching across multiple projects without sacrificing 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
  • Solid grounding in engineering fundamentals (async patterns, error handling, performance)
  • Experience with relational and/or document-based databases

Cloud & Tooling

  • Working knowledge of AWS or Azure (certifications are a plus but not required)
  • Familiarity with CI/CD pipelines, containerization, and modern delivery practices
  • Proficiency with collaboration and tracking tools such as GitHub, GitLab, Jira, or ClickUp

Communication & Mindset

  • Strong written communication (PRs, design notes, documentation)
  • Comfortable explaining technical trade-offs clearly and calmly
  • Ownership mindset — responsible for outcomes, not just tasks
  • Values craftsmanship, sustainable delivery, and clarity over speed alone

Who You Are

You’re a senior engineer who takes pride in your craft and prefers doing things well over doing them fast. You’re comfortable making decisions in ambiguous environments, asking questions when clarity is missing, and pushing back when quality or maintainability is at risk.

You enjoy learning, are curious about new tools (including AI), and are grounded enough to know when simplicity beats novelty.

Skills

AWSAzureCI/CDClaude CodeCopilotCursorDockerExpressGitGitHubGitLabInfrastructure-as-codeJiraNode.jsPostgreSQLReactTypeScript

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free