Intermediate Front-End Developer
Marketing & Communications, Software Engineering
Montreal, QC, Canada · Montréal, France
Posted on Oct 8, 2026
What You'll Do
- Fundamentals
- Contribute to the front-end of Haply Hub, our Tauri 2 desktop app. Pair clean, minimal interfaces with a Rust backend, coordinate command and event flows, and help ship across Windows, macOS, and Linux.
- Build and maintain our documentation hub: the public-facing docs site that developers and integrators rely on. Information architecture, search, code examples that actually run.
- Ship updates to the main Haply website and to the release/landing pages that go live with each product launch. The kind of work that needs to look intentional on day one.
- Collaborate with product and UX on configurators and integration UIs for our haptic devices and HARP. The kind of UX that lets a non-technical operator drive a six-axis robot through a haptic device without thinking about it.
- Contribute to front-end quality across the org: design tokens, componentization, performance, accessibility, instrumentation.
Ways of Working
- Takes ownership of assigned work from investigation through to a clean, reviewed solution, raising blockers and asking for guidance when needed.
- Plans changes before implementing. Writes up intent, considers impact on adjacent systems, and seeks review before making significant modifications.
- Communicates proactively with the team, especially when working near domain boundaries (e.g. control logic, firmware, hardware behaviour).
- Comfortable working without full domain context. Able to read code, ask the right questions, and contribute meaningfully alongside specialists.
- Proficiency with git and structured PR/review workflows, and familiarity with testing practices and multi-language apps.
- Experience working with existing codebases and multi-repo projects.
What We're Looking For
- Required
- 2+ years of front-end development experience, with experience in a TypeScript / React (or Preact) environment.
- Strong fundamentals on the modern web: HTML, CSS, accessibility, performance, browser quirks.
- Working knowledge of Rust + Tauri, or willingness to ramp up. Most of our desktop work is Tauri 2.
- Familiarity with at least one modern web framework for content sites (Next.js, Astro, or similar) and the basics of static vs. SSR approaches.
- Good sense of UX and visual design. You can take a Figma design and turn it into a polished interface.
- Comfortable using GitLab day-to-day: branches, MRs, code review, CI pipelines.
- Familiarity with Conventional Commits and modern multi-platform CI on Windows, Linux, and macOS.
- You plan changes before implementing, consider the impact on adjacent systems, and seek review when needed.
- Comfortable taking ownership of assigned work while asking questions and raising blockers when needed.
- Nice to have
- Experience with a Tauri (or Electron) desktop app.
- Experience building or maintaining a documentation site (Docusaurus, Mintlify, Nextra, custom).
- 3D / canvas / WebGL / Three.js for haptics and robot visualisations.
- WebSocket and streaming UIs against a Rust backend (tokio, axum).
- Visual design chops, motion / micro-interactions, brand-driven web work.
- Exposure to robotics, haptics, simulation, or motion-control concepts.
- Bilingual French/English. Working environment is bilingual.