À 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 qui développe les interfaces permettant à nos clients d’utiliser les produits Haply. Votre travail sera principalement axé sur Haply Hub, notre application de bureau Tauri qui combine une interface front-end en JS/React avec un back-end en Rust et qui constitue le principal moyen pour la plupart des utilisateurs d’interagir quotidiennement avec notre matériel. Vous travaillerez également sur nos plateformes web publiques : le site web principal, le portail de documentation ainsi que les pages de lancement et de publication qui accompagnent la sortie de nouveaux produits.
Vous travaillerez en étroite collaboration avec le reste de l’équipe front-end, suivrez les orientations et les commentaires de l’équipe produit, recueillerez directement les retours des clients qui utilisent nos outils et collaborerez avec nos designers UX afin de transformer les idées en interfaces concrètes et déployées.
Il s’agit d’un poste de niveau intermédiaire destiné à une personne qui aime concrétiser et livrer des produits. Des itérations rapides, une expérience utilisateur soignée et de vrais utilisateurs au bout du processus.
Ce que vous ferez
- Fondamentaux
- Contribuer au développement front-end de Haply Hub, notre application de bureau Tauri 2. Concevoir des interfaces épurées et minimalistes intégrées à un back-end en Rust, coordonner les flux de commandes et d’événements, et contribuer au déploiement de l’application sur Windows, macOS et Linux.
- Développer et maintenir notre portail de documentation : le site de documentation public sur lequel s’appuient les développeurs et les intégrateurs. Structurer l’information, optimiser la recherche et fournir des exemples de code réellement fonctionnels.
- Déployer des mises à jour sur le site web principal de Haply ainsi que sur les pages de lancement et de présentation mises en ligne à chaque lancement de produit. Un travail qui doit être soigné et abouti dès le premier jour.
- Collaborer avec les équipes produit et UX sur les configurateurs et les interfaces d’intégration de nos dispositifs haptiques et de HARP. Concevoir une expérience utilisateur permettant à un opérateur non technique de contrôler intuitivement un robot à six axes à l’aide d’un dispositif haptique.
- Contribuer à la qualité du front-end dans l’ensemble de l’organisation : jetons de conception (design tokens), modularisation des composants, performance, accessibilité et instrumentation.
Méthodes de travail
- Prendre en charge les tâches assignées, de l’analyse initiale jusqu’à la livraison d’une solution soignée et validée, en signalant les obstacles et en demandant des conseils lorsque nécessaire.
- Planifier les changements avant leur mise en œuvre. Documenter l’intention, tenir compte de leur impact sur les systèmes connexes et solliciter une révision avant d’apporter des modifications importantes.
- Communiquer de manière proactive avec l’équipe, en particulier lorsque le travail touche aux limites de différents domaines (p. ex. logique de contrôle, micrologiciel, comportement du matériel).
- Être à l’aise de travailler sans avoir une connaissance complète du domaine. Être capable de lire du code, de poser les bonnes questions et de contribuer efficacement aux côtés de spécialistes.
- Maîtrise de Git et des processus structurés de pull requests (PR) et de révision de code, ainsi qu’une bonne connaissance des pratiques de test et des applications multilingues.
- Expérience de travail avec des bases de code existantes et des projets répartis sur plusieurs dépôts.
Ce que nous recherchons
- Exigences
- Au moins 2 ans d’expérience en développement front-end, notamment dans un environnement TypeScript / React (ou Preact).
- Solides connaissances fondamentales du développement web moderne : HTML, CSS, accessibilité, performance et particularités des navigateurs.
- Connaissance pratique de Rust et de Tauri, ou volonté de développer rapidement ses compétences dans ces technologies. La majeure partie de notre travail sur les applications de bureau repose sur Tauri 2.
- Familiarité avec au moins un framework web moderne pour les sites de contenu (Next.js, Astro ou similaire), ainsi qu’avec les principes de base des approches statiques et du rendu côté serveur (SSR).
- Bon sens de l’expérience utilisateur (UX) et du design visuel. Capacité à transformer une maquette Figma en une interface soignée et aboutie.
- À l’aise avec l’utilisation quotidienne de GitLab : branches, demandes de fusion (MR), révision de code et pipelines CI.
- Familiarité avec la convention Conventional Commits et les pratiques modernes d’intégration continue (CI) multiplateforme sous Windows, Linux et macOS.
- Vous planifiez les changements avant leur mise en œuvre, tenez compte de leur impact sur les systèmes connexes et sollicitez une révision lorsque nécessaire.
- À l’aise pour prendre en charge les tâches qui vous sont confiées, tout en posant des questions et en signalant les obstacles lorsque nécessaire.
- Atouts
- Expérience avec une application de bureau développée avec Tauri (ou Electron).
- Expérience dans le développement ou la maintenance d’un site de documentation (Docusaurus, Mintlify, Nextra ou solution personnalisée).
- Expérience avec la 3D, Canvas, WebGL ou Three.js pour la visualisation de systèmes haptiques et robotiques.
- Expérience avec les WebSockets et les interfaces utilisateur de streaming connectées à un back-end en Rust (Tokio, Axum).
- Solides compétences en design visuel, en animations et micro-interactions, ainsi qu’en conception web axée sur l’identité de marque.
- Expérience ou familiarité avec les concepts liés à la robotique, à l’haptique, à la simulation ou au contrôle du mouvement.
- Bilingue français/anglais. L’environnement de travail est bilingue.
Pourquoi nous rejoindre
- Une équipe soudée et autonome. Des cycles de rétroaction courts. Du matériel concret sur chaque bureau.
- Le premier produit que tout le monde utilise est l’interface dont vous êtes responsable. Haply Hub est le premier point de contact de nos clients avec Haply.
- Une stack technologique que vous choisiriez vous-même si vous aviez carte blanche.
- Sur place à Montréal : des bureaux modernes au centre-ville et du vrai bon café.
Pour postuler : envoyez-nous votre CV ainsi que quelques liens (GitHub, GitLab, applications déployées, projets personnels réalisés avec Tauri, sites web dont vous êtes fier). Les lettres de motivation sont les bienvenues, mais facultatives. Nous préférons voir votre code ou vos réalisations.
Our Product
Ce que nous offrons
Chaque employé a la possibilité de constater l’impact de son travail. Vous pouvez contribuer concrètement au succès de l’entreprise.
Plusieurs activités sont régulièrement organisées tout au long de l’année, comme des séances de sport hebdomadaires, des activités de consolidation d’équipe, des rencontres 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.


