Nous recherchons un développeur ou une développeuse front-end pour se joindre à notre équipe
Système de design. Vous concevrez et maintiendrez une bibliothèque de composants Web
réutilisables qui alimentent les écrans destinés aux opérateurs de machinerie lourde. En collaboration
avec un chef d'équipe senior et nos partenaires en design UX, vous transformerez les spécifications
...
de design en composants accessibles, bien testés et bien documentés, utilisés par plusieurs équipes
de produits.
Il s'agit d'un poste concret pour une personne qui aime le travail bien fait : des API de composants
épurées, une implémentation fidèle au pixel près, une documentation soignée et une solide culture de
tests.
Avantages
Impact concret : Travaillez sur des logiciels sur lesquels les opérateurs d'engins lourds s'appuient au quotidien sur le terrain.
Environnement technique mature : Appuyez-vous sur une bibliothèque de composants mature et bien structurée, dotée de conventions claires, tout en bénéficiant du mentorat solide d'un team lead senior.
Leadership en design : Façonnez le langage visuel et d'interaction utilisé à l'échelle d'une gamme complète de produits.
Responsabilités
• Concevoir et maintenir des composants Web réutilisables avec Lit et TypeScript
• Traduire les maquettes Figma en composants prêts pour la production, notamment des jauges,
des indicateurs, des commandes et des visualisations de données
• Appliquer les styles à l'aide de propriétés personnalisées CSS et de jetons de design (design
tokens), afin d'assurer la cohérence de la bibliothèque
• Rédiger des histoires Storybook interactives et la documentation de chaque composant livré
• Écrire des tests unitaires, d'intégration et de régression visuelle dans un environnement de test
basé sur le navigateur
• Participer aux révisions de code et respecter les conventions établies en matière de nomenclature,
de gestion des versions et de journaux des modifications
• Collaborer avec les designers UX pour maintenir la concordance entre le design et le code
• Soutenir les équipes utilisatrices en répondant à leurs questions, en triant les problèmes et en
améliorant l'ergonomie des composants
Qualifications
• De 2 à 5 ans d'expérience professionnelle en développement front-end
• Solide maîtrise de TypeScript et du JavaScript moderne (modules ES, modèles asynchrones)
• Expérience pratique des composants Web natifs (éléments personnalisés, Shadow DOM, slots);
une expérience avec Lit est fortement privilégiée
• Bonne maîtrise des fondements de CSS : propriétés personnalisées, flexbox/grid, unités relatives,
transitions et animations
• Connaissance pratique de l'accessibilité Web (ARIA, navigation au clavier, gestion du focus)
• Expérience de l'écriture de tests automatisés front-end (unitaires ou basés sur le navigateur)
• Aisance avec les flux de travail Git basés sur les demandes de fusion (pull requests) et la révision
de code
• Souci du détail et volonté de documenter son travail
Qualifications souhaitées
• Expérience de contribution à un système de design ou à une bibliothèque de composants, ou de
leur maintenance
• Connaissance de Storybook (histoires, contrôles, documentation MDX)
• Expérience de la lecture de maquettes Figma; la connaissance de Figma Code Connect ou des
jetons de design est un atout
• Expérience avec SVG, Canvas ou les animations et visualisations de données en CSS
• Notions de Three.js ou de WebGL
• Expérience avec Playwright, Vitest ou Web Test Runner
• Connaissance des outils de monorepo (Lerna, espaces de travail npm) et du versionnage
sémantique
• Compréhension de la façon dont les applications React, Vue ou Angular utilisent les composants
Web
• Intérêt pour l'UX des interfaces homme-machine (IHM) et des écrans embarqués (interaction
tactile en priorité, environnements à forte luminosité, matériel limité)
Sommaire
Notre client est à la recherche d’un(e) développeur(se) front-end comptant de 2 à 5 ans d’expérience professionnelle pour rejoindre son équipe Design System. Ce rôle est axé sur la conception et la maintenance d’une bibliothèque de composants web réutilisables alimentant les interfaces opérateur d’engins lourds. En étroite collaboration avec des designers UX et un chef d'équipe senior, vous livrerez des composants accessibles, rigoureusement testés et bien documentés, destinés à être utilisés par plusieurs équipes produit.
Notre client exerce ses activités au Canada et à l'échelle mondiale/internationale, aux États-Unis et dans d'autres pays. L'entreprise prend tous les moyens raisonnables pour limiter le nombre de postes au Québec qui requièrent la connaissance d'une langue autre que le français, et ne l'exige que lorsque c'est nécessaire et que ses employés bilingues existants ne sont pas en mesure de remplir ces fonctions.
Sur la base d'une évaluation menée par notre client, il a été déterminé que ce poste exige des candidats qu'ils parlent couramment l'anglais (à l'oral et à l'écrit). En particulier, ce poste exigera de l'employé qu'il:
travailler sur des projets, produits ou livrables qui doivent être présentés aux clients en [anglais]
Randstad Canada s'engage à favoriser une main-d'œuvre représentative de toutes les populations du Canada. Nous nous engageons en conséquence à développer et à mettre en œuvre des stratégies pour promouvoir l'équité, la diversité et l'inclusion dans toutes nos sphères d'activité en examinant nos politiques, pratiques et systèmes internes tout au long du cycle de vie de notre main-d'œuvre, y compris au niveau du recrutement, de la rétention et de l'avancement pour tout individu. En plus de notre profond engagement sur le respect des principes des droits de la personne, nous nous engageons à prendre toute mesure positive pour influer sur les changements à mettre en place en vue de garantir la participation de tout individu dans le monde du travail et ce, sans obstacle, systémique ou autre, en particulier pour les groupes en quête d'équité généralement sous-représentés dans la main-d'œuvre au Canada, y compris les personnes qui s'identifient comme femmes ou personnes non-binaires/non conformes au genre, les Peuples et communautés autochtones, les personnes en situation de handicap (visible ou invisible), les personnes faisant partie des minorités visibles, les personnes racisées et des communautés LGBTQ2+.
Randstad Canada s'engage à créer et à maintenir un milieu de travail inclusif et accessible pour toutes les personnes candidates et employés en soutenant leurs besoins d'accessibilité et d'accommodation tout au long du cycle de vie de l'emploi. Nous demandons à toutes les personnes demandeuses d'emploi de bien vouloir identifier leurs besoins en matière d'accommodation en envoyant un courriel à accessibilite@randstad.ca pour s'assurer de leur capacité à participer pleinement au processus d'entrevue.
show more
Nous recherchons un développeur ou une développeuse front-end pour se joindre à notre équipe
Système de design. Vous concevrez et maintiendrez une bibliothèque de composants Web
réutilisables qui alimentent les écrans destinés aux opérateurs de machinerie lourde. En collaboration
avec un chef d'équipe senior et nos partenaires en design UX, vous transformerez les spécifications
de design en composants accessibles, bien testés et bien documentés, utilisés par plusieurs équipes
de produits.
Il s'agit d'un poste concret pour une personne qui aime le travail bien fait : des API de composants
épurées, une implémentation fidèle au pixel près, une documentation soignée et une solide culture de
tests.
Avantages
Impact concret : Travaillez sur des logiciels sur lesquels les opérateurs d'engins lourds s'appuient au quotidien sur le terrain.
Environnement technique mature : Appuyez-vous sur une bibliothèque de composants mature et bien structurée, dotée de conventions claires, tout en bénéficiant du mentorat solide d'un team lead senior.
Leadership en design : Façonnez le langage visuel et d'interaction utilisé à l'échelle d'une gamme complète de produits.
...
Responsabilités
• Concevoir et maintenir des composants Web réutilisables avec Lit et TypeScript
• Traduire les maquettes Figma en composants prêts pour la production, notamment des jauges,
des indicateurs, des commandes et des visualisations de données
• Appliquer les styles à l'aide de propriétés personnalisées CSS et de jetons de design (design
tokens), afin d'assurer la cohérence de la bibliothèque
• Rédiger des histoires Storybook interactives et la documentation de chaque composant livré
• Écrire des tests unitaires, d'intégration et de régression visuelle dans un environnement de test
basé sur le navigateur
• Participer aux révisions de code et respecter les conventions établies en matière de nomenclature,
de gestion des versions et de journaux des modifications
• Collaborer avec les designers UX pour maintenir la concordance entre le design et le code
• Soutenir les équipes utilisatrices en répondant à leurs questions, en triant les problèmes et en
améliorant l'ergonomie des composants
Qualifications
• De 2 à 5 ans d'expérience professionnelle en développement front-end
• Solide maîtrise de TypeScript et du JavaScript moderne (modules ES, modèles asynchrones)
• Expérience pratique des composants Web natifs (éléments personnalisés, Shadow DOM, slots);
une expérience avec Lit est fortement privilégiée
• Bonne maîtrise des fondements de CSS : propriétés personnalisées, flexbox/grid, unités relatives,
transitions et animations
• Connaissance pratique de l'accessibilité Web (ARIA, navigation au clavier, gestion du focus)
• Expérience de l'écriture de tests automatisés front-end (unitaires ou basés sur le navigateur)
• Aisance avec les flux de travail Git basés sur les demandes de fusion (pull requests) et la révision
de code
• Souci du détail et volonté de documenter son travail
Qualifications souhaitées
• Expérience de contribution à un système de design ou à une bibliothèque de composants, ou de
leur maintenance
• Connaissance de Storybook (histoires, contrôles, documentation MDX)
• Expérience de la lecture de maquettes Figma; la connaissance de Figma Code Connect ou des
jetons de design est un atout
• Expérience avec SVG, Canvas ou les animations et visualisations de données en CSS
• Notions de Three.js ou de WebGL
• Expérience avec Playwright, Vitest ou Web Test Runner
• Connaissance des outils de monorepo (Lerna, espaces de travail npm) et du versionnage
sémantique
• Compréhension de la façon dont les applications React, Vue ou Angular utilisent les composants
Web
• Intérêt pour l'UX des interfaces homme-machine (IHM) et des écrans embarqués (interaction
tactile en priorité, environnements à forte luminosité, matériel limité)
Sommaire
Notre client est à la recherche d’un(e) développeur(se) front-end comptant de 2 à 5 ans d’expérience professionnelle pour rejoindre son équipe Design System. Ce rôle est axé sur la conception et la maintenance d’une bibliothèque de composants web réutilisables alimentant les interfaces opérateur d’engins lourds. En étroite collaboration avec des designers UX et un chef d'équipe senior, vous livrerez des composants accessibles, rigoureusement testés et bien documentés, destinés à être utilisés par plusieurs équipes produit.
Notre client exerce ses activités au Canada et à l'échelle mondiale/internationale, aux États-Unis et dans d'autres pays. L'entreprise prend tous les moyens raisonnables pour limiter le nombre de postes au Québec qui requièrent la connaissance d'une langue autre que le français, et ne l'exige que lorsque c'est nécessaire et que ses employés bilingues existants ne sont pas en mesure de remplir ces fonctions.
Sur la base d'une évaluation menée par notre client, il a été déterminé que ce poste exige des candidats qu'ils parlent couramment l'anglais (à l'oral et à l'écrit). En particulier, ce poste exigera de l'employé qu'il:
travailler sur des projets, produits ou livrables qui doivent être présentés aux clients en [anglais]
Randstad Canada s'engage à favoriser une main-d'œuvre représentative de toutes les populations du Canada. Nous nous engageons en conséquence à développer et à mettre en œuvre des stratégies pour promouvoir l'équité, la diversité et l'inclusion dans toutes nos sphères d'activité en examinant nos politiques, pratiques et systèmes internes tout au long du cycle de vie de notre main-d'œuvre, y compris au niveau du recrutement, de la rétention et de l'avancement pour tout individu. En plus de notre profond engagement sur le respect des principes des droits de la personne, nous nous engageons à prendre toute mesure positive pour influer sur les changements à mettre en place en vue de garantir la participation de tout individu dans le monde du travail et ce, sans obstacle, systémique ou autre, en particulier pour les groupes en quête d'équité généralement sous-représentés dans la main-d'œuvre au Canada, y compris les personnes qui s'identifient comme femmes ou personnes non-binaires/non conformes au genre, les Peuples et communautés autochtones, les personnes en situation de handicap (visible ou invisible), les personnes faisant partie des minorités visibles, les personnes racisées et des communautés LGBTQ2+.
Randstad Canada s'engage à créer et à maintenir un milieu de travail inclusif et accessible pour toutes les personnes candidates et employés en soutenant leurs besoins d'accessibilité et d'accommodation tout au long du cycle de vie de l'emploi. Nous demandons à toutes les personnes demandeuses d'emploi de bien vouloir identifier leurs besoins en matière d'accommodation en envoyant un courriel à accessibilite@randstad.ca pour s'assurer de leur capacité à participer pleinement au processus d'entrevue.
show more