← Back to jobs

Frontend Developer

Skills

accessibilitycssdata visualizationreacttailwindtypescriptviteTypeScriptReact

Description

Build the surfaces people actually judge us by: the assessment a franchisee talks their way through, and the intelligence card a franchisor decides on.

TeamEngineering TypeFull-time LocationRemote — anywhere with 4 hours overlap with Eastern Time

Two audiences, opposite needs. A franchisee is being measured and needs the experience to feel fair and unhurried. A franchisor is deciding whether to spend a credit and needs density, evidence and speed. Both run on the same design system.

You will care about the things that do not show up in a ticket: whether a gate is enforced server-side or merely blurred, whether a control is 24px, whether a number is legible at 3.4:1. We hold a fairly high bar on that and would like someone who raises it.

What you will do

  • Build product surfaces in React and TypeScript, from the design tokens up
  • Own the design system in practice — components, tokens, and the discipline to use them
  • Make the assessment feel like a conversation rather than a form
  • Hold the accessibility line: contrast, target size, keyboard, reduced motion
  • Push back when a design would be dishonest about what the product does

What we are looking for

  • Strong React and TypeScript, and taste you can argue for
  • You write CSS deliberately, and can explain why a value is what it is
  • You have shipped something you were responsible for after launch
  • Accessibility is a habit rather than a checklist you run at the end
  • You notice when two designs are fighting on one page

Nice to have

  • Data visualisation, or anything where a number has to be read correctly
  • You have owned a design system that other people had to live with
  • Experience with TanStack Router, Tailwind, or shadcn/Base UI

The stack

  • React
  • TypeScript
  • Vite
  • TanStack Router
  • Tailwind

Remote

This role is fully remote. We care about overlap, not postcode — four hours with Eastern Time is enough.

How we hire

A conversation, a piece of real work paid at our rate, and a call with the team you would join. No whiteboard puzzles, no unpaid take-homes.

Get similar jobs in Canada by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more remote Frontend Developer jobs in Canada.

Finding similar jobs…