Développeur(euse) Frontend

Web Hosting Canada (WHC)Montreal, QC
Hybrid

About The Position

Relevant d’un chef d’équipe de développement logiciel, vous construirez les interfaces que nos clients utilisent pour gérer leurs sites Web, leurs noms de domaine et leur courriel, au sein d’une équipe qui réunit des développeurs back-end et des designers. Ce poste a deux facettes. La première, c’est notre plateforme moderne : une plateforme front-end en React bâtie en 2026 (React 19, Vite, Tailwind, TanStack Query, React Hook Form) où se fait pratiquement tout le nouveau développement. Elle est bilingue et accessible par défaut, construite sur nos propres composants plutôt que sur une bibliothèque externe, et développée avec l’assistance de l’IA comme partie normale du travail. La seconde, c’est tout ce qui existait avant : une grande plateforme bien vivante qui roule toujours sur jQuery, Bootstrap et des pages générées en PHP, et qui ne disparaîtra pas de si tôt. Notre application React s’intègre à l’intérieur de ces pages plus anciennes, ce qui veut dire que les deux univers cohabitent souvent dans le même écran, et bien faire les choses demande un vrai jugement technique. Si vous ne voulez que du React en terrain neuf, ce poste vous frustrera. Si vous aimez faire cohabiter l’ancien et le nouveau comme il faut, c’est un travail particulièrement intéressant.

Requirements

  • Plusieurs années d’expérience en développement front-end en production, avec une réelle profondeur en JavaScript, HTML et CSS; l’étendue et le jugement comptent plus qu’un nombre précis d’années.
  • De l’expérience avec un cadriciel à composants moderne, idéalement React. Une personne solide en Vue, Angular ou Svelte prête à passer à React est bienvenue; nous préférons cela à quelqu’un qui n’a suivi que des tutoriels React.
  • Une aisance véritable avec la pile technologique plus ancienne, jQuery, manipulation directe du DOM, CSS de l’époque Bootstrap, gabarits générés côté serveur; ce n’est pas de la nostalgie, c’est une part importante du travail.
  • Assez de PHP pour être utile, ou la volonté d’y arriver rapidement; vous n’écrirez pas notre back-end, mais vous lirez des gabarits PHP pour trouver où votre interface est générée.
  • Un CSS que vous comprenez réellement : spécificité, cascade, mise en page, et ce qui arrive quand deux époques de feuilles de style se heurtent.
  • L’accessibilité comme réflexe, pas comme case à cocher; comme nous créons nos propres composants, personne ne nous fournit gratuitement la navigation au clavier et le câblage ARIA corrects.
  • Une bonne connaissance du développement bilingue. Nos interfaces sont livrées en français et en anglais ensemble; une chaîne de caractères qui n’existe que dans une seule langue est un bogue, pas un billet de suivi.
  • Git, et de l’aisance en ligne de commande sous Linux.
  • WordPress ou un système de gestion de contenu comparable, idéalement avec du développement d’extensions ou de thèmes sur mesure.
  • Une compréhension du fonctionnement de l’hébergement Web et des noms de domaine : la seule chose que nous ne pouvons pas enseigner rapidement, et ce qui distingue une bonne personne en développement front-end d’une bonne personne en développement front-end chez nous.
  • Une utilisation réfléchie de l’IA dans votre travail; nous voulons savoir où elle vous a réellement fait gagner du temps, et où elle vous a joué des tours.
  • Autonomie et fiabilité, avec un souci réel de l’expérience vécue par la personne utilisatrice.
  • Maîtrise du français et de l’anglais, à l’oral et à l’écrit, pour travailler avec notre équipe basée au Québec, notre clientèle et nos partenaires internationaux.
  • Réussite d’une vérification des antécédents en matière de sécurité.

Nice To Haves

  • Un sens du design visuel et de l’aisance à travailler à partir de fichiers de conception.
  • Les principes de base du référencement (SEO).
  • De l’expérience avec un système de composants ou de design.
  • De l’expérience en tests (nous utilisons Vitest et React Testing Library).

Responsibilities

  • Développer des fonctionnalités sur notre plateforme React : adaptatives, bilingues, accessibles, testées.
  • Entretenir et faire évoluer les interfaces existantes en jQuery et en gabarits PHP, y compris aux endroits où notre application React s’y intègre.
  • Transformer les maquettes en interfaces fonctionnelles, et nous dire quand une maquette ne survivra pas au contact de données réelles ou d’une deuxième langue.
  • Créer des composants réutilisables, puisque nous maintenons les nôtres plutôt que de dépendre d’une bibliothèque.
  • Consommer nos API internes, et nous le signaler lorsqu’une réponse mal structurée complique inutilement le travail côté front-end.
  • Tester et déboguer sur différents navigateurs, différentes tailles d’écran et nos deux applications hôtes.
  • Intégrer les outils d’IA à votre travail quotidien, et nous aider à mieux les utiliser collectivement.

Benefits

  • Une rémunération concurrentielle et des avantages sociaux
  • Un mode de travail hybride flexible
  • Un accès à de la formation, du mentorat et des occasions d’avancement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service