Member of Technical Staff – Frontend (React.js, Next.js)Location: Toronto, Canada (Hybrid)
Type: Full-time, Permanent
 
OverviewOur client (Series A, GenAI Content Platform) is hiring a core frontend engineer in Toronto to architect and scale their browser-based animation and video generation interface. You’ll own the React.js / Next.js web app powering AI-driven content creation for a fast-growing global user base.
 
Responsibilities
  • Lead frontend feature development using React.js and Next.js (SSR, ISR, SSG).
  • Implement state management patterns (Zustand, Redux, Jotai, etc.).
  • Integrate with REST/GraphQL APIs and real-time ML-driven backend endpoints.
  • Optimise bundle size, rendering, hydration, and caching across devices and network profiles.
  • Build robust testing pipelines (Jest, React Testing Library, Cypress / Playwright).
  • Establish observability for UI performance, error tracking, and release health.
  • Refactor and modularise code for scaling and improved developer experience.
  • Collaborate closely with backend and ML teams on product UX and performance.
 
Requirements
  • 5+ years’ professional frontend experience.
  • Expert-level skills in React.jsNext.js, TypeScript, and modern web standards (ES6+, CSS-in-JS, etc.).
  • Track record building and deploying production-grade, customer-facing applications.
  • Strong grasp of rendering lifecycles, VDOM internals, hydration, and frontend performance tuning.
  • Familiarity with edge compute and deployment (Vercel, Cloudflare Workers) and caching (SWR, ISR, CDNs).
  • Bonus: experience with browser media pipelines (Canvas, WebGL, streaming, WebCodecs).
  • Previous start-up or 0-1 product engineering experience preferred.