Connexion

Développeur·se Frontend

Turbulent

Montreal
Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
HTML CSS JavaScript +11 autres

Détails du poste

  • Lieu de travail : Montreal
  • Type de poste : Permanent à temps plein

Description du poste

Que ferez-vous ?

En tant que membre de l’équipe RICARDO de Turbulent, vous contribuerez à l’évolution de la plateforme numérique de RICARDO, un produit culinaire de référence utilisé par des millions d’utilisateurs au Québec et à l’international. Vous travaillerez en étroite collaboration avec une équipe pluridisciplinaire (développement, produit, design, data) sur l’écosystème numérique de RICARDO.

Vous agirez en tant que ressource clé sur ce mandat afin de contribuer à la modernisation de l’expérience utilisateur et au développement de nouvelles fonctionnalités, avec un souci constant de la performance, de l’accessibilité et de la qualité visuelle.

Le projet RICARDO utilise plusieurs technologies dont : React, TypeScript, HTML5, CSS3, Sass, Storybook, outils de build (Webpack, Vite), Node.js, Docker, AWS.

Vos talents

  • Communiquer et collaborer étroitement avec des collègues d’expertises variées et traduire le jargon technique. Vulgariser des concepts complexes est naturel pour vous.
  • Transformer une maquette ou un parcours utilisateur en une interface robuste, performante et fidèle au design.
  • Vous adapter à des contextes variés, à des priorités parfois changeantes.
  • Partager de la rétroaction constructive avec vos collègues et être orienté.e vers les solutions.
  • Écrire de la documentation claire. Partager l’information au sein de votre équipe est important pour vous.
  • Faire preuve de rigueur et d’autonomie. Vous montrez une forte curiosité pour les dernières tendances technologiques.
  • Tirer parti de l’intelligence artificielle pour optimiser votre travail.
  • Faire avancer les choses, partager les bonnes pratiques en développement frontend et contribuer à implémenter des processus efficaces.
  • Collaborer de près avec le Product Owner et l’équipe Design pour l’élaboration de nouveaux projets avec le client.
  • Soulever et documenter les risques inhérents aux solutions proposées et trouver les mitigations nécessaires.
  • Avoir le souci du détail et un sens aigu de l’expérience utilisateur.

Vos réalisations et expériences antérieures

  • Vous avez 8 ans et plus d’expérience en tant que développeur.euse frontend.
  • Diplôme en programmation informatique ou tout autre domaine connexe.
  • Compétences avancées en JavaScript et TypeScript.
  • Forte expérience avec React et son écosystème (gestion d’état, hooks, routing).
  • Excellente maîtrise de HTML5, CSS3 et des préprocesseurs (Sass, Less).
  • Bonne compréhension des principes de design responsive, d’accessibilité (WCAG) et de performance web.
  • Familiarité avec les outils de build modernes (Webpack, Vite ou équivalents).
  • Expérience avec les services Cloud (AWS ou autre) et avec Docker (un atout).
  • Solide expérience dans la conception, le développement et la maintenance d’interfaces à fort trafic.
  • Expérience avec des outils de tests frontend (Jest, Testing Library, Cypress ou équivalents). Vous avez toujours à l’esprit d’améliorer la couverture de test.
  • Fortes connaissances des systèmes de contrôle de version (Git) et des processus de déploiement.
  • Aisance avec la méthodologie Agile.
  • Expérience avec des outils d’intelligence artificielle appliqués au développement (un atout).
  • Excellente maîtrise du français et bonne maitrise de l’anglais, tant à l’oral qu’à l’écrit.

Ce que vous brûlez d’envie d’accomplir

  • Intégrer une équipe solide et compétente au sein de laquelle apprendre.
  • Prendre part à la revue de code de manière constructive. Vous aimez partager vos connaissances afin d’aider vos collègues à progresser dans un aspect technique.
  • Contribuer à l’amélioration continue du code base et de l’expérience utilisateur.
  • Participer aux événements Scrum (Daily, sprint planning, sprint review et sprint retrospective).
  • Contribuer à la culture bienveillante de l’équipe.
  • Participer aux améliorations et au processus des choix technologiques relatifs au produit RICARDO.
  • Collaborer étroitement avec les designers pour faire évoluer le système de design et les composants partagés.
  • Mettre en place des architectures frontend efficaces et des solutions robustes grâce à un processus itératif.
  • Intégrer l’IA dans vos pratiques de développement.
  • Soutenir les autres membres de l’équipe dans leurs tâches quotidiennes.
  • Prendre en charge les systèmes de compilation et de déploiement applicatif des projets qui vous sont assignés.