Intermediate Front-End Developer

Haply
Haply

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.