Front-End Developer

Montréal, Canada

À propos de Haply

Haply Robotics conçoit les dispositifs haptiques les plus précis au monde. Nos produits (Inverse3, VerseGrip, MinVerse, Haply Hub, HARP) sont déployés dans des laboratoires de recherche, des projets d’intégration industrielle et des environnements de production où la différence entre « bon » et « juste » se mesure en millisecondes et en millinewtons. 


À propos du poste

Vous rejoindrez l’équipe front-end chargée de concevoir les interfaces qui mettent Haply entre les mains de nos clients. Le cœur du système est Haply Hub, notre application de bureau Tauri qui associe un front-end en JavaScript/React à un back-end en Rust et constitue le principal moyen par lequel la plupart des utilisateurs interagissent quotidiennement avec notre matériel. À partir de là, vous travaillerez également sur nos propriétés web publiques : le site principal, le centre de documentation et les pages de lancement / landing pages qui accompagnent les lancements de nouveaux produits.


Vous travaillerez en étroite collaboration avec le reste de l’équipe front-end, suivrez les orientations et retours de l’équipe produit, recevrez des retours directs des utilisateurs de nos outils et collaborerez avec nos designers UX pour transformer des idées en interfaces concrètes et déployées.


Il s’agit d’un rôle à dominante senior, destiné à une personne orientée livraison. Itérations rapides, UX soignée, avec de vrais utilisateurs au bout.


Customer Relationship
Personal Evolution
Autonomy
Administrative Work
Technical Expertise

Ce que vous ferez

  • Fondamentaux
  • Prenez en charge et faites évoluer le front-end de Haply Hub, notre application de bureau Tauri 2. Associez des interfaces épurées et minimalistes à un back-end en Rust, coordonnez les flux de commandes et d’événements, et assurez des livraisons sur Windows, macOS et Linux.
  • Créez et maintenez notre centre de documentation : le site de documentation public sur lequel s’appuient les développeurs et les intégrateurs. Architecture de l’information, recherche, exemples de code réellement fonctionnels.
  • Publiez des mises à jour du site principal de Haply ainsi que des pages de lancement / landing pages mises en ligne avec chaque lancement de produit. Un travail qui doit être soigné et intentionnel dès le premier jour.
  • Collaborez avec les équipes produit et UX sur des configurateurs et des interfaces d’intégration pour nos dispositifs haptiques et HARP. Un type d’UX qui permet à un opérateur non technique de piloter un robot à six axes via un dispositif haptique sans même y penser.
  • Définissez les standards de qualité front-end à l’échelle de l’organisation : design tokens, componentisation, performance, accessibilité, instrumentation.

Modes de travail

  • Autonome et proactif(ve), capable de prendre en charge des problématiques de bout en bout, de l’investigation jusqu’à une solution propre et validée. Capable d’identifier et de lever les blocages sans attendre qu’ils soient résolus.
  • Planifie les changements avant de les implémenter. Formalise les intentions, évalue l’impact sur les systèmes adjacents et sollicite des revues avant d’apporter des modifications significatives.
  • Communique de manière proactive avec l’équipe, en particulier lors du travail à proximité des limites de domaine (par exemple : logique de contrôle, firmware, comportement matériel).
  • À l’aise pour travailler sans disposer de tout le contexte métier. Capable de lire le code, de poser les bonnes questions et de contribuer de manière pertinente aux côtés de spécialistes.
  • Maîtrise de Git, des workflows structurés de pull requests et de revue de code, du TDD et des applications multi-langages.
  • Expérience avec des bases de code de grande envergure (niveau entreprise) et des projets multi-dépôts.

Ce que nous recherchons

  • Exigences
  • 5+ ans d’expérience en front-end, dont au moins 3 ans dans un environnement TypeScript / React (ou Preact).
  • Solides bases du web moderne : HTML, CSS, accessibilité, performance, spécificités des navigateurs.
  • Connaissance pratique de Rust et de Tauri, ou forte volonté de monter en compétence. La majorité de notre travail desktop repose sur Tauri 2.
  • À l’aise avec au moins un framework web moderne pour les sites de contenu (Next.js, Astro ou équivalent), ainsi qu’avec les compromis entre rendu statique et SSR propres aux sites de documentation et aux pages marketing.
  • Solide sens de l’UX et du design visuel. Capable de partir d’une maquette Figma ou d’un message Slack pour livrer quelque chose de soigné et intentionnel.
  • À l’aise avec l’utilisation quotidienne de GitLab : branches, merge requests (MR), revue de code, pipelines CI.
  • Connaissance des Conventional Commits et des environnements CI modernes multi-plateformes sur Windows, Linux et macOS.
  • Vous planifiez les changements avant de les implémenter. Vous formalisez les intentions, évaluez l’impact sur les systèmes adjacents et sollicitez des revues avant d’apporter des modifications significatives.
  • Autonome et proactif(ve), capable de lever ses propres blocages sans attendre qu’ils se résolvent d’eux-mêmes.
  • Atouts ​
  • Expérience de mise en production d’une application de bureau Tauri (ou Electron).
  • Expérience dans la création ou la maintenance d’un site de documentation (Docusaurus, Mintlify, Nextra, ou solution personnalisée).
  • 3D / canvas / WebGL / Three.js pour les interfaces haptiques et les visualisations robotiques.
  • WebSocket et interfaces en temps réel (streaming) connectées à un back-end Rust (tokio, axum).
  • Compétences en design visuel, motion / micro-interactions et création web orientée marque.
  • Expérience ou familiarité avec la robotique, l’haptique, la simulation ou les concepts de contrôle de mouvement.
  • Bilingue français/anglais. L’environnement de travail est bilingue.

Pourquoi nous rejoindre

  • Équipe resserrée et autonome. Boucles de feedback rapides. Du matériel réel sur chaque bureau.
  • Le produit que tout le monde lance en premier est l’interface dont vous avez la responsabilité. Haply Hub est la manière dont nos clients nous découvrent et interagissent avec nous.
  • Une stack que vous choisiriez vous-même, même sans supervision.​
  • Présence sur site à Montréal : bureau moderne au centre-ville, avec du vrai café.

Pour postuler : envoyez un CV et quelques liens (GitHub, GitLab, applications déployées, projets Tauri personnels, sites web dont vous êtes fier(ère)). Les lettres de motivation sont les bienvenues mais facultatives. Montrez-nous surtout votre code ou vos produits.

Our Product
Our Product

Discover our products.

READ

Ce que nous offrons


Chaque employé a l’opportunité de voir l’impact de son travail. Vous pouvez contribuer concrètement au succès de l’entreprise. Plusieurs activités sont organisées tout au long de l’année, telles que des sessions sportives hebdomadaires, des événements de team building, des sorties mensuelles autour d’un verre, et bien plus encore.

Perks

A full-time position
Attractive salary package.

Trainings

12 days / year, including
6 of your choice.

Sport Activity

Play any sport with colleagues,
the bill is covered.

Eat & Drink

Fruit, coffee and
snacks provided.