We are a product driven team focused on building custom software solutions that solve real business problems. We work closely across engineering, product, and design to create scalable systems, internal tools, and data driven platforms that deliver real impact. Our culture values speed, ownership, and practical execution, allowing us to turn complex ideas into production ready solutions quickly.
We're looking for a Senior Full Stack Engineer to lead the development of high-quality, scalable web products end to end. While the backend is built on Next.js, this role is heavier on the frontend, with a strong focus on modern React and Next.js development, component architecture, and the data integrations that power our interfaces. You'll shape UI foundations, evolve our design system, and connect the frontend to backend services and data sources to deliver fast, reliable user experiences.
- Build performant, accessible, and maintainable full stack features using React and Next.js (App Router), spanning UI, server components, route handlers, and API layers.
-
Design and implement data integrations within the frontend, including server components, API routes, server actions, and integrations with internal services, databases, and third-party APIs.
-
Implement component-level styling with CSS Modules and help maintain consistent patterns across the codebase.
Contribute to and refine our design system based on Atomic Design principles (atoms molecules organisms templates- pages).
-
Develop and document components in Storybook, supporting visual testing and isolated development workflows.
-
Work closely with Design to translate high-fidelity Figma specs, ensuring UI accuracy and proper use of tokens, spacing, and variants.
-
Model and shape data contracts between the frontend and backend, optimizing fetching patterns, caching, and rendering strategies (SSR, SSG, ISR, streaming).
-
Collaborate with Engineering and Product to drive architectural decisions around composition, abstraction boundaries, and long-term full stack scalability.
-
Participate in code reviews, improve tooling, and help maintain high engineering standards.
-
Implement and support localization using next-intl or equivalent i18n solutions.
-
Use and optimize development tooling such as ESLint and Turbopack.
- Strong hands-on experience with React and Next.js, specifically the App Router paradigm, across both client and server.
-
Proven experience building and consuming APIs in Next.js (route handlers, server actions, or equivalent) and integrating with databases, internal services, and third-party APIs.
-
Comfort working across the stack, with a clear preference and strength in frontend and data integration work.
-
Expertise with CSS Modules and component-scoped styling patterns.
-
Experience working within or contributing to a design system built on Atomic Design methodology.
-
Proficiency with Storybook for documentation, visual testing, and component development.
-
Familiarity with ESLint, Turbopack, and modern frontend tooling.
-
Experience with next-intl or comparable localization frameworks in Next.js.
- Experience with React Aria, Base UI, or Radix UI primitives.
-
Strong Figma skills, including inspecting design tokens and translating designs into precise UI implementations.
-
Deep understanding of Atomic Design principles beyond day-to-day component work.
-
Experience with data fetching and caching libraries (e.g., TanStack Query, SWR) and patterns for managing server state in React.
-
Experience with TypeScript, schema validation (e.g., Zod), and ORMs or query builders (e.g., Prisma, Drizzle).
-
Familiarity with observability and performance tooling for full stack Next.js applications.
- Ability to attend regular syncs with EU team members before 9 am EST.
- Permanent, Full-time
-
Schedule: Monday to Friday
$120K to $150K CAD per year
We Offer:
- Health Spending Account
-
Disability insurance
-
Life insurance
-
Paid time off
-
Work from home