Tous les postes
IngénierieMid · 2+ ans On recrutePixel-perfect

Frontend Developer

Tu construiras les interfaces que les directeurs de concessions utilisent chaque jour. Configurateurs véhicules, dashboards, sites web AI. React et Next.js, TypeScript, Tailwind. Animation, performance, accessibilité. Tu codes ce que les designers imaginent et tu rends ça meilleur.

Lieu

Remote anywhere

Salaire

65 - 95 k$

Type

Temps plein

Réponse

Sous 5 jours

Postuler maintenant

Le contexte

Nos interfaces sont notre première impression

Quand un acheteur arrive sur un site Autoroot, il a 3 secondes pour décider s'il reste. Quand un directeur de concession ouvre EvalAuto le lundi matin, il faut que tout soit clair et rapide. Le frontend, ce n'est pas du décor. C'est ce qui transforme un visiteur en lead et un client en habitué.

On a 5 ingénieurs full-stack, mais personne dédié au frontend. Résultat : on livre des interfaces qui marchent, mais qui pourraient être 3 crans au-dessus. On cherche quelqu'un qui élève la barre. Micro-interactions, performance, accessibilité, attention au détail.

Idéalement, tu vis dans React/Next.js, tu connais Tailwind par cœur, tu sais lire un design Figma et le rendre 10% meilleur en code. Tu as un avis sur server components, sur les animations, sur l'accessibilité. Pas dogmatique, juste curieux.

Ton profil

On cherche quelqu'un avec ces qualités

Ce qu'on attend

  • 2+ ans en frontend sur des produits React en production, idéalement Next.js
  • Maîtrise solide de TypeScript, HTML5 sémantique, CSS moderne (grid, flex, custom properties)
  • Tailwind CSS au quotidien . Tu connais les utilities par cœur et tu sais structurer un design system
  • Sens du pixel . Tu repères un spacing de 2px qui ne match pas, tu te bats pour les bons radius, les bonnes typos
  • Performance et accessibilité . Core Web Vitals, ARIA, navigation clavier. Tu ne livres pas une feature qui plante Lighthouse
  • Collaboration design . Tu lis un Figma, tu poses les bonnes questions, tu rends le résultat meilleur que le mock
  • Communication claire en français, l'anglais est un atout

Bonus appréciés (mais pas obligatoires)

  • Radix, shadcn/ui, Headless UI . Composants accessibles, tu sais ce qui se passe sous le capot
  • Animation . Framer Motion, GSAP, ou CSS pur. Tu sais ce qui fait sentir un produit vivant
  • App Router de Next.js . Server Components, streaming, parallel routes, server actions
  • Notions de WebGL, Three.js, Canvas . Bonus pour les configurateurs véhicules
  • Portfolio ou side projects qui montrent ton sens du détail visuel
  • Tu utilises déjà Cursor, v0 ou Magic Patterns pour aller plus vite

Tes responsabilités

Ce que tu feras concrètement

  • 01

    Coder les interfaces de toute la plateforme

    Sites web AI, configurateurs véhicules, dashboards EvalAuto, parcours Vente en ligne. Du Figma à la prod, en respectant (et souvent en élevant) la vision design.

  • 02

    Bâtir et faire évoluer notre design system en code

    Composants Tailwind + Radix réutilisables, tokens synchronisés avec Figma, documentation Storybook légère. Pas un musée. Un atelier qu'on utilise.

  • 03

    Optimiser performance et Core Web Vitals

    Images, fonts, bundles, hydratation, server vs client components. Nos sites passent au-dessus de 90 partout sur Lighthouse, et tu seras le gardien.

  • 04

    Garantir l'accessibilité et la qualité visuelle

    WCAG 2.2 AA minimum, navigation clavier, lecteurs d'écran. Et au-delà : micro-interactions, transitions, états vides, états chargement. Tous ces petits détails qui font la différence.

  • 05

    Collaborer étroitement avec le designer produit

    Sessions de pairing, prototypes rapides, retours techniques sur la faisabilité. Vous formez un duo qui pousse le produit vers le haut, ensemble.

Notre stack frontend

Les outils que tu utiliseras

On reste pragmatiques. La stack frontend est moderne sans être expérimentale. Tu pourras pousser des choix techniques si tu apportes une bonne raison.

Framework

Next.js, React, TypeScript

App Router, Server Components, streaming. TS strict mode partout.

Style & UI

Tailwind, Radix, shadcn

Tailwind + composants headless. Notre design system vit ici.

État & data

TanStack Query, Zustand

Server state avec Query, état local léger avec Zustand. Pas de Redux.

Animation

Framer Motion, CSS

Framer Motion pour les flows complexes, CSS pur quand suffit.

Tests

Playwright, Vitest

E2E sur les parcours critiques, unit tests sur les utilitaires.

Hosting

Vercel, Cloudflare

Déploiements automatiques, edge functions, preview par PR.

Design handoff

Figma, v0

Tokens synchronisés, exploration rapide avec v0 quand utile.

Outils dev

Cursor, GitHub, Linear

Cursor au quotidien, PRs sur GitHub, tickets Linear.

Et toi ?

Tes propositions

Un outil ou une lib qu'on devrait essayer ? On t'écoute.

Ce qu'on offre

Au-delà du salaire

Remote anywhere

Travaille d'où tu veux. 3 fuseaux horaires max.

Setup à 3 500 $

MacBook Pro, écran 4K calibré, chaise ergo.

Licences couvertes

Cursor, Figma, v0, Linear. Payés par Autoroot.

5 semaines de vacances

Plus les jours fériés QC.

2 000 $ d'apprentissage

React Conf, ChromeDevSummit, livres, cours.

Assurances + REER

Médical, dentaire, REER 5%.

Montre-nous ton meilleur pixel

Prêt(e) à postuler ?

Envoie-nous ton dossier avec un lien vers un projet récent : repo, site déployé, ou Loom. On veut voir comment tu codes et comment tu finis.

Candidature

Frontend Developer

Glisser ton CV ici

ou cliquer pour parcourir · PDF, max 10 Mo

Réponse garantie sous 5 jours ouvrables

Ce qui arrive ensuite

  1. 1

    On lit ton dossier

    5 jours ouvrables max, promis.

  2. 2

    Entretien découverte (45 min)

    Visio avec notre lead ingénierie + le designer produit.

  3. 3

    Exercice frontend (3-5h)

    Un mockup Figma à transformer en code propre, à ton rythme. Rémunéré.

  4. 4

    Rencontre équipe + offre

    Offre dans les 48h après le call.

Bon à savoir

  • L'exercice frontend est rémunéré (200 $/h, max 5h)
  • Ton code reste ta propriété, on ne s'en sert pas en prod sans accord
  • Conforme Loi 25. Tu peux demander la suppression à tout moment

Pas convaincu(e) ?

Si ce poste ne te parle pas mais qu'un autre t'intrigue, regarde les postes ouverts ou envoie-nous une candidature spontanée.

Voir tous les postes