Senior Frontend Developer (Contract) – Registration Team

Race Roster
CA$130,000 - CA$145,000Hybrid

About The Position

The Senior Frontend Developer (Contract, Registration team) position is a senior contract role. We are looking for a highly capable developer to quickly become productive in our established codebase, make well-scoped changes, and guide implementation choices across legacy and modern frontend areas. In this role, you will implement design refreshes, improve legacy styling setups, and execute styling and behavioural updates across critical, high-traffic transactional pages. This is a full-time, 12 month contract role.

Requirements

  • 6+ years of professional frontend development experience, with a proven ability to make well-scoped changes in complex, hybrid codebases.
  • Strong experience with JavaScript (ES6+) and managing complex client interactions with jQuery.
  • Exceptional CSS debugging and large-scale SCSS/Sass refactoring skills within Bootstrap-style layouts.
  • Experience working with Twig templates inside PHP/Symfony application environments.
  • Experience writing React and TypeScript features, particularly mounting components into existing server-rendered pages.
  • Experience diagnosing and configuring Webpack and Vite asset pipelines.
  • Experience operating within monorepos (pnpm, Turborepo).

Nice To Haves

  • Experience working with established state management patterns in React applications.
  • Experience with the incremental modernization of legacy interfaces, including React components mounted into server-rendered pages.
  • Experience implementing web accessibility best practices on transactional checkout or registration flows.
  • Relevant industry experience

Responsibilities

  • Evaluate existing code to decide when to work within existing Twig/jQuery structures versus when introducing or expanding React feature areas is appropriate.
  • Refactor legacy SCSS/Sass architectures and Bootstrap-style setups to support design refreshes on highly visible transactional pages.
  • Implement clean, functional client-side interactions in legacy (Twig/jQuery) views and modern (React/TypeScript) component spaces.
  • Ensure React components mounted in dashboard pages align with the Race Roster design system and shared UI component patterns.
  • Diagnose and resolve Webpack or Vite asset issues inside our pnpm/Turborepo monorepo.
  • Ensure that high-traffic user journeys are thoroughly tested for responsive behaviour, cross-browser compatibility, and practical web accessibility.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service