Full Stack Engineer

Exchange Solutions

Toronto

On-site

CAD 120,000 - 170,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Exchange Solutions in Toronto is seeking a Senior Full-Stack Engineer to own end-to-end development of our AI-driven loyalty platform. You will work across a Next.js/React frontend and an AWS serverless backend, shaping scalable features for high-volume multi-tenant deployments.

You’ll apply AI-assisted coding tools, contribute to testing, CI/CD, and operations, and mentor peers while collaborating with product, QA, security, and cloud engineers to raise engineering standards.

Qualifications

  • Bachelor's degree in CS/Software Engineering or related field.
  • 5+ years of full-stack software development experience.
  • Expertise in TypeScript, React, and Next.js.
  • Strong AWS serverless experience (Lambda, API Gateway, DynamoDB).
  • Experience with Infrastructure as Code (CloudFormation, CDK, SAM, or Terraform).

Responsibilities

  • Own features end-to-end across the React/Next.js application and AWS serverless platform.
  • Use AI coding tools to plan, implement, review, and refine production-ready software.
  • Develop scalable, event-driven services for high-volume enterprise loyalty platforms.
  • Mentor engineers, conduct code reviews, and contribute to AI governance and engineering standards.

Skills

TypeScript
React
Next.js
AWS serverless
DynamoDB
Infrastructure as Code
AI-assisted coding
Testing
Mentoring
CI/CD
Observability
Multi-tenant SaaS

Education

Bachelor's degree in Computer Science, Software Engineering, or related discipline

Job description

Reports To: Engineering Manager (or Director, Engineering)

Location: Toronto

Type: Full-time

Role Overview

Exchange Solutions is building an AI-first, API-driven loyalty platform supporting high-volume, multi-tenant enterprise retail programs across North America. The Senior Full-Stack Engineer operates within an AI-augmented engineering environment, using agentic development tools such as Claude Code as a core part of the software development lifecycle. This role owns the design, development, testing, deployment, and operational excellence of scalable full-stack solutions across a Next.js/React frontend and serverless AWS backend, while helping establish best practices for AI-assisted software engineering.

Primary Responsibilities
1. AI-Augmented Software Development
  • Own features end-to-end across the React/Next.js application and AWS serverless platform.
  • Use Claude Code and similar AI coding tools to plan, implement, review, and refine production-ready software.
  • Develop effective prompts, validate AI-generated code, and ensure security, quality, and maintainability.
  • Promote AI-assisted engineering best practices across the team.
2. Full-Stack Application Development
  • Build and maintain TypeScript, React, and Next.js applications.
  • Design and implement serverless AWS solutions using Lambda, API Gateway, DynamoDB, and Infrastructure as Code.
  • Develop scalable, event-driven services supporting enterprise loyalty platforms.
3. Quality, Testing & DevOps
  • Apply unit, integration, and end-to-end testing practices.
  • Participate in test-driven development and continuous integration workflows.
  • Monitor production systems and support continuous improvement.
4. Technical Leadership & Collaboration
  • Mentor engineers and perform high-quality code reviews.
  • Collaborate with Product, QA, UX, Security, and Cloud Engineering teams.
  • Contribute to engineering standards, architecture discussions, and AI governance.
  • Model DynamoDB data effectively using access patterns and single-table design.
  • Support Infrastructure as Code using CloudFormation, CDK, SAM, or Terraform.
Capability Requirements - education, skills & experience
  • Bachelor's degree in Computer Science, Software Engineering, or related discipline.
  • 5+ years of full-stack software development experience.
  • Expertise in TypeScript, React, and Next.js.
  • Strong AWS serverless experience (Lambda, API Gateway, DynamoDB).
  • Experience with Infrastructure as Code (CloudFormation, CDK, SAM, or Terraform).
  • Practical knowledge of DynamoDB data modelling and event-driven architectures.
  • Experience using AI-assisted coding tools such as Claude Code, Cursor, or GitHub Copilot.
  • Strong testing, code review, and software quality practices.
  • Experience mentoring developers and collaborating across technical teams.
  • Experience with multi-tenant SaaS, CI/CD, observability, loyalty, retail, or high-volume transactional systems is an asset.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full Stack Engineer- Angular
Senior Full Stack Engineer- Angular

United States Digital Space LLC • Toronto

On-site
CAD 120,000 - 160,000
Full Stack SW Engineer
Full Stack SW Engineer

HRB • Toronto

Hybrid
CAD 120,000 - 150,000
Full Stack Engineer
Full Stack Engineer

Copia Wealth Studios • Edmonton, Calgary

On-site
CAD 110,000 - 150,000
Real ownership
Equity after 1 year
Remote - Edmonton / Calgary area
Senior Full Stack Developer
Senior Full Stack Developer

GuruLink • Toronto

On-site
CAD 80,000 - 120,000
Full-Stack AI Product Engineer
Full-Stack AI Product Engineer

Cheil • Mississauga

Hybrid
CAD 85,000 - 90,000
Senior Fullstack Engineer
Senior Fullstack Engineer

Ignition • Toronto

Hybrid
CAD 160,000 - 190,000
Senior AI-Augmented Full Stack Developer
Senior AI-Augmented Full Stack Developer

Python Software Foundation • Victoria

On-site
Confidential
Extended health and dental benefits
Flexible scheduling
Competitive salary
Full Stack Developer
Full Stack Developer

Birdseye Security Solutions • Mississauga

On-site
CAD 120,000 - 160,000
Full Stack Technology Lead - Vice President
Full Stack Technology Lead - Vice President

Citi • Mississauga

On-site
CAD 120,000 - 171,000
Staff Engineer
Staff Engineer

Martyn Bassett Associates • Toronto

On-site