Senior Engineer

Affinity

New Westminster

On-site

CAD 110,000 - 160,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Affinity is seeking a Senior Engineer for a 12-month contract to partner with product, design and analytics teams. You will lead cross-technology initiatives, drive scalable software design, and mentor peers while participating in on-call rotations to support services.

The role emphasizes quality, security, and modern AI-enabled development practices. Ideal candidates have 6+ years of software development experience, 4+ years in React/React Native, and expertise in TS/JS/Kotlin/Java/Go, with

Qualifications

  • 6+ years of software development experience.
  • Experience using AI throughout the software development lifecycle.
  • 4+ years of React or React Native development experience.
  • Expertise in TypeScript, JavaScript, Kotlin, Java or Go.
  • Strong computer science, web and native app fundamentals.

Responsibilities

  • Partner with product, design, analytics and other engineers to gather requirements and deliver scalable software solutions.
  • Lead team projects to design and build solutions across multiple technologies.
  • Break features into parallelizable components for timely delivery.
  • Develop high-quality, reusable, scalable code across technologies.
  • Adopt AI-powered development tools to improve speed while ensuring quality and security.

Skills

Senior software engineering
React/React Native
AI in SDLC
TypeScript
JavaScript
Kotlin
Java
Go
Design patterns
CS fundamentals

Job description

Job Description

On behalf of our client, Affinity is seeking a Senior Engineer for a 12 month contract.

Responsibilities

You will:

  • Partner with product managers, designers, analysts, and other engineers to gather requirements and deliver scalable, high-quality software solutions with a customer-centric mindset.
  • Lead team projects to design and build solutions for ambiguous and difficult problems spanning multiple technologies, including TypeScript, React Native, Java/Kotlin, and Go, as well as multiple systems.
  • Divide features into components and tasks that can be worked on in parallel for timely delivery.
  • Develop high-quality, reusable, and scalable code involving multiple technologies.
  • Pioneer the team's use of modern AI-powered development tools to deliver faster while maintaining quality and security standards.
  • Champion engineering best practices by delivering well-tested, observable, well-documented, efficient, scalable, and resilient systems.
  • Drive improvements to team processes and shape cross-team technical designs.
  • Foster team growth by mentoring peers, conducting code reviews, participating in interviews, and supporting onboarding efforts.
  • Take part in an on-call rotation to ensure the reliability and support of the team's services.
  • Report to the Engineering Manager of the USA Regional Experiences team.
Qualifications

You have:

  • Strong computer science, web, and native app fundamentals, with knowledge of design patterns.
  • 6+ years of software development experience.
  • Experience using AI throughout the software development lifecycle.
  • 4+ years of React or React Native development experience.
  • Expertise in one of the following programming languages:
    • TypeScript
    • JavaScript
    • Kotlin
    • Java
    • Go
  • Excellent collaboration skills.
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: 13823

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

Similar jobs worth comparing

Software Developer Engineer
Software Developer Engineer

Affinity • New Westminster

On-site
CAD 90,000 - 140,000
Affinity Earn referral program
Referral bonuses for finding clients
Senior Engineer: AI-Driven Multitech Solutions Lead
Senior Engineer: AI-Driven Multitech Solutions Lead

Affinity • New Westminster

On-site
CAD 110,000 - 160,000
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 Full Stack Developer - Mobile (TypeScript / React / Node.js)
Senior Full Stack Developer - Mobile (TypeScript / React / Node.js)

Affinity • Vancouver

Hybrid
CAD 102,000 - 138,000
Senior Software Engineer (1880)
Senior Software Engineer (1880)

Direct IT Recruiting Inc. • Toronto

Hybrid
Hybrid work model
Contract duration 5 months
Lead Software Engineer
Lead Software Engineer

Jobgether • Canada

Remote
CAD 120,000 - 180,000
Remote-first environment
Professional development opportunities
Global exposure
Senior Java Engineer
Senior Java Engineer

Princeton IT Services, Inc • Toronto

Hybrid
CAD 110,000 - 145,000
Java Engineer (Architect / Technical Lead) - Agentic AI
Java Engineer (Architect / Technical Lead) - Agentic AI

Princeton IT Services, Inc • Toronto

Hybrid
CAD 120,000 - 160,000
Full-Stack Developer - Node, React, TypeScript, & AI
Full-Stack Developer - Node, React, TypeScript, & AI

Parent Organization • Toronto

Hybrid
CAD 62,000 - 76,000
Senior Frontend Engineer - React/TypeScript (Remote)
Senior Frontend Engineer - React/TypeScript (Remote)

Affirm • London

On-site
CAD 181,000 - 241,000
Health care coverage
Flexible Spending Wallets
Time off
+1