The median Full-Stack Engineer (React / Next.js / TypeScript) salary in Canada is CA$123K in 2026, with a typical range from CA$120K to CA$127K. Pay has moved +6.0% year-on-year. Toronto currently leads city pay at CA$129K. This is base salary for permanent employees. Contracting instead? See day rates for this role below.
What does A Full-Stack Engineer (React / Next.js / TypeScript) do?
A Full-Stack Engineer (React / Next.js / TypeScript) is responsible for building end-to-end product features across a React/Next.js front end and its supporting backend services, typically in TypeScript throughout.
Day-to-day responsibilities
- Building UI components in React and Next.js
- Writing and consuming backend APIs in TypeScript
- Optimising for performance and SEO where relevant
- Collaborating closely with design and product
Medium demand+16% React / Next.js+14% TypeScript+11% API design