Front-End Developer

Haply

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.