Back to jobs
Lotame

Développeur·euse frontend

Montréal, Quebec, CanadaPosted 2 weeks ago
FULL_TIMEonsite

Job Description

Description de l'entreprise Nous sommes Nurun, au centre de la créativité et de la technologie. Nous créons des expériences numériques qui aident à faire grandir les marques et à transformer les organisations. Nous sommes des hybrides qui organisent notre travail autour de la collaboration multidisciplinaire. Notre vision : l'humain d'abord, la technologie ensuite. Toujours les mêmes ingrédients, mais jamais la même recette: nous nous adaptons selon les besoins pour assurer l'excellence de nos produits. Nous sommes un grand groupe de professionnels diversifiés réunis à Toronto, Montréal, Québec, Windsor, en Colombie-Britannique et même en Saskatchewan ! Qui sont ces professionnels ? Nous nous organisons en équipes de designers d'expérience, développeurs, partenaires clients, chefs de projet, stratèges et designers d'affaires. Descriptif du poste Nous recherchons un·e développeur·euse frontend sénior passionné·e pour rejoindre notre équipe dynamique. Ce poste convient parfaitement à une personne évoluant dans un environnement collaboratif et innovant, et qui apprécie travailler avec des équipes multidisciplinaires pour concevoir des interfaces utilisateur fiables, évolutives, accessibles et performantes. Axé·e sur l’excellence en ingénierie, l’agilité et une culture centrée sur l’équipe, vous contribuerez activement à nos produits tout en approfondissant votre expertise dans l’écosystème moderne JavaScript/TypeScript. Responsabilités Développement collaboratif Collaborer étroitement avec les responsables de produit, designers, développeur·euse·s backend, QA et collègues afin de livrer des expériences web de haute qualité orientées client. Participer activement aux cérémonies agiles (planification, mêlées quotidiennes, affinage, rétrospectives). Contribuer aux revues de code en fournissant des retours constructifs et en identifiant rapidement les enjeux de qualité, performance et accessibilité. Adopter une approche « équipe d’abord » : soutenir les collègues, partager l’information, documenter les décisions et contribuer à un environnement positif. Offrir du mentorat et du soutien technique (pair programming, revues de conception, aide au dépannage). Excellence en ingénierie Concevoir, développer et exploiter des applications frontend avec JavaScript/TypeScript moderne et des frameworks/bibliothèques courants (ex. : React ou équivalent). Produire du code propre, efficace et maintenable, en respectant des standards élevés (lisibilité, testabilité, évolutivité). Concevoir et faire évoluer l’architecture UI : conception de composants, gestion d’état, routage et modélisation frontend alignée avec les besoins produit. Appliquer des principes rigoureux pour garantir des livraisons de qualité (stratégies de test, automatisation, contrôles qualité). Promouvoir les fondamentaux du web : performance (Core Web Vitals), accessibilité (WCAG), design adaptatif (responsive) et compatibilité multi-navigateurs. Collaborer aux pratiques CI/CD afin de réduire les délais, améliorer la fiabilité et renforcer la confiance. Contribuer à l’observabilité frontend : surveillance des erreurs côté client, métriques de performance, journaux/analytique et suivi des incidents. Innovation et amélioration continue Explorer et proposer de nouvelles technologies, approches et outils afin d’améliorer l’expérience développeur, l’accessibilité, la performance et les coûts. Contribuer activement à l’amélioration des pratiques, processus et méthodes de travail. Participer à des formations et ateliers internes pour rester à jour avec les tendances du secteur. Participer à l’amélioration de l’expérience développeur augmentée par l’IA et des pratiques associées. Attentes liées au niveau sénior À ce niveau, nous attendons que vous : Preniez en charge des composantes frontend de bout en bout (de la conception à l’exploitation en production). Naviguiez dans l’ambiguïté : analyser les problématiques, proposer des solutions avec compromis et soutenir la prise de décision. Éleviez les standards d’ingénierie (qualité, performance, accessibilité et sécurité). Ayez un impact au-delà de vos tâches : contribuer à l’architecture, aux standards de code, aux design systems et aux pratiques communes. Jouiez un rôle de mentor·e en contribuant à la progression des autres membres de l’équipe. Qualifications Exigences essentielles Solide maîtrise des outils de développement : Git, pipelines CI/CD, Docker. Excellente connaissance de JavaScript/TypeScript moderne et de l’écosystème associé. Expérience pratique avec plusieurs frameworks frontend (Angular, Vue, React, Next.js), avec capacité d’adaptation aux différents contextes. Expérience dans la création et la maintenance d’interfaces web en production (SPA et/ou SSR), incluant composants, gestion d’état et intégration d’API. Expérience de collaboration avec les équipes design via Figma (lecture de maquettes, travail sur l’expérience utilisateur, participation aux design systems). Bonne maîtrise des fondamentaux HTML/CSS (HTML sémantique, mise en page, responsive) et des approches CSS modernes. Connaissance des stratégies de test (unitaires, intégration, bout en bout). Sensibilité à la performance et à l’accessibilité (Core Web Vitals, principes WCAG, navigation clavier, structure sémantique). Forte capacité d’apprentissage et volonté d’amélioration continue. Excellentes compétences en communication, favorisant la collaboration. Atouts importants Expérience avec des design systems et bibliothèques de composants. Expérience en SSR/SSG (ex. : Next.js) et/ou architectures micro-frontends. Outils d’observabilité frontend (surveillance d’erreurs, métriques de performance) et gestion des incidents. Développement frontend sécurisé (OWASP, XSS/CSRF, authentification sécurisée, CSP). Optimisation des performances à grande échelle (optimisation des bundles, code splitting, stratégies de mise en cache). Expérience en animation frontend et motion design (transitions UI, micro-interactions, animations pilotées par l’état). Informations complémentaires Processus de recrutement Entretien de présélection – acquisition de talents Évaluation technique (formats variés possibles) Entretien culture et équipe Entretien technique approfondi Offre et rétroaction Vérification des références et antécédents Ce que nous offrons Salaire compétitif, compensation de garde (si applicable) et avantages adaptés. Opportunités de mentorat et de progression de carrière. Un environnement de travail inclusif favorisant l’expression et la collaboration. Accès à des ressources de formation et de développement continu. Participation à des projets stimulants permettant d’élargir vos compétences. Des congés fériés prolongés : profitez de l'ajout des lundis et vendredis lors des jours fériés provinciaux pour bénéficier de week-ends de quatre jours ainsi qu'une fermeture de nos bureaux en Noël et le Jour de l’An. Un modèle de travail hybride qui allie flexibilité et collaboration. Des assurances collectives complètes incluant soins médicaux, dentaires, optiques, psychologiques et paramédicaux, ainsi que l'assurance salaire, et des soutiens en matière de fertilité et de transition de genre. Un programme interne de soutien et d'accompagnement pour la fertilité, la transition de genre et contre le cancer. Le programme "Work Your World" qui vous permet de travailler à distance jusqu'à 6 semaines dans n'importe quel pays où nous sommes présents.

Exigences essentielles Solide maîtrise des outils de développement : Git, pipelines CI/CD, Docker. Excellente connaissance de JavaScript/TypeScript moderne et de l’écosystème associé. Expérience pratique avec plusieurs frameworks frontend (Angular, Vue, React, Next.js), avec capacité d’adaptation aux différents contextes. Expérience dans la création et la maintenance d’interfaces web en production (SPA et/ou SSR), incluant composants, gestion d’état et intégration d’API. Expérience de collaboration avec les équipes design via Figma (lecture de maquettes, travail sur l’expérience utilisateur, participation aux design systems). Bonne maîtrise des fondamentaux HTML/CSS (HTML sémantique, mise en page, responsive) et des approches CSS modernes. Connaissance des stratégies de test (unitaires, intégration, bout en bout). Sensibilité à la performance et à l’accessibilité (Core Web Vitals, principes WCAG, navigation clavier, structure sémantique). Forte capacité d’apprentissage et volonté d’amélioration continue. Excellentes compétences en communication, favorisant la collaboration. Atouts importants Expérience avec des design systems et bibliothèques de composants. Expérience en SSR/SSG (ex. : Next.js) et/ou architectures micro-frontends. Outils d’observabilité frontend (surveillance d’erreurs, métriques de performance) et gestion des incidents. Développement frontend sécurisé (OWASP, XSS/CSRF, authentification sécurisée, CSP). Optimisation des performances à grande échelle (optimisation des bundles, code splitting, stratégies de mise en cache). Expérience en animation frontend et motion design (transitions UI, micro-interactions, animations pilotées par l’état).

Développement collaboratif Collaborer étroitement avec les responsables de produit, designers, développeur·euse·s backend, QA et collègues afin de livrer des expériences web de haute qualité orientées client. Participer activement aux cérémonies agiles (planification, mêlées quotidiennes, affinage, rétrospectives). Contribuer aux revues de code en fournissant des retours constructifs et en identifiant rapidement les enjeux de qualité, performance et accessibilité. Adopter une approche « équipe d’abord » : soutenir les collègues, partager l’information, documenter les décisions et contribuer à un environnement positif. Offrir du mentorat et du soutien technique (pair programming, revues de conception, aide au dépannage). Excellence en ingénierie Concevoir, développer et exploiter des applications frontend avec JavaScript/TypeScript moderne et des frameworks/bibliothèques courants (ex. : React ou équivalent). Produire du code propre, efficace et maintenable, en respectant des standards élevés (lisibilité, testabilité, évolutivité). Concevoir et faire évoluer l’architecture UI : conception de composants, gestion d’état, routage et modélisation frontend alignée avec les besoins produit. Appliquer des principes rigoureux pour garantir des livraisons de qualité (stratégies de test, automatisation, contrôles qualité). Promouvoir les fondamentaux du web : performance (Core Web Vitals), accessibilité (WCAG), design adaptatif (responsive) et compatibilité multi-navigateurs. Collaborer aux pratiques CI/CD afin de réduire les délais, améliorer la fiabilité et renforcer la confiance. Contribuer à l’observabilité frontend : surveillance des erreurs côté client, métriques de performance, journaux/analytique et suivi des incidents. Innovation et amélioration continue Explorer et proposer de nouvelles technologies, approches et outils afin d’améliorer l’expérience développeur, l’accessibilité, la performance et les coûts. Contribuer activement à l’amélioration des pratiques, processus et méthodes de travail. Participer à des formations et ateliers internes pour rester à jour avec les tendances du secteur. Participer à l’amélioration de l’expérience développeur augmentée par l’IA et des pratiques associées. Attentes liées au niveau sénior À ce niveau, nous attendons que vous : Preniez en charge des composantes frontend de bout en bout (de la conception à l’exploitation en production). Naviguiez dans l’ambiguïté : analyser les problématiques, proposer des solutions avec compromis et soutenir la prise de décision. Éleviez les standards d’ingénierie (qualité, performance, accessibilité et sécurité). Ayez un impact au-delà de vos tâches : contribuer à l’architecture, aux standards de code, aux design systems et aux pratiques communes. Jouiez un rôle de mentor·e en contribuant à la progression des autres membres de l’équipe.

See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

Développeur·euse frontend at Lotame | Renata