Front-End Developer
Haply
Software Engineering
Canada · Montreal, QC, Canada
Posted on May 6, 2026
What You'll Do
- Fundamentals
- Own and evolve 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 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.
- Set the bar on front-end quality across the org: design tokens, componentization, performance, accessibility, instrumentation.
Ways of Working
- Self-starter who takes ownership of problems end-to-end, from investigation through to a clean, reviewed solution. Able to identify and remove blockers rather than waiting for them to be cleared.
- 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, structured PR/review workflows, TDD, and multi-language apps.
- Experience with large, enterprise codebases and multi-repo projects.
What We're Looking For
- Required
- 5+ years of front-end experience with at least 3 in a TypeScript / React (or Preact) world.
- Strong fundamentals on the modern web: HTML, CSS, accessibility, performance, browser quirks.
- Working knowledge of Rust + Tauri, or strong willingness to ramp up. Most of our desktop work is Tauri 2.
- Comfort with at least one modern web framework for content sites (Next.js, Astro, or similar) and the static-vs-SSR trade-offs that come with documentation and marketing pages.
- Solid sense of UX and visual design. You can take a Figma sketch or a Slack message and ship something that looks intentional.
- Comfortable using GitLab day-to-day: branches, MRs, code review, CI pipelines.
- Conventional Commits and modern multi-platform CI on Windows, Linux, and macOS.
- You plan changes before implementing. You write up intent, consider impact on adjacent systems, and seek review before significant modifications.
- Self-starter who removes their own blockers rather than waiting for them to clear.
- Nice to have
- Experience shipping a Tauri (or Electron) desktop app to production.
- 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.