Software Developer

Haply

Haply

Software Engineering
Montreal, QC, Canada · Canada
Posted on Apr 4, 2025

Responsibilities

  • LUI/UX & Application Development
    • Design and develop responsive, interactive interfaces for web and desktop applications using Tauri, React, Svelte, and Three.js.
    • Ensure a user-centric approach to application design, collaborating with UX designers and product managers.
    • Build cross-platform UI applications that integrate with robotics and data visualization.
  • Developer Hub & Continuous Integration Support
    • Design and maintain the UI of our online developer hub, making it accessible and engaging.
    • Support the CI/CD process by integrating UI components with automated deployment and testing pipelines.
  • Device Dashboard & Robotics Integration
    • Develop an interactive robotics dashboard for kinematics visualization and data monitoring.
    • Work closely with the robotics team to design data pipelines for device configuration and performance analysis.
  • Collaboration & Documentation
    • Work cross-functionally with engineering, UX, and marketing teams.
    • Maintain clear documentation of UI components, workflows, and development standards.

Must Have

  • 3+ years of experience in web development and UI/UX design.
  • Strong experience with React, Svelte, or similar modern frameworks.
  • Hands-on experience with Tauri (or a willingness to learn it).
  • Experience with data visualization tools like Three.js or D3.js.
  • Solid understanding of CI/CD workflows and version control (Git, GitHub Actions, etc.).
  • Excellent problem-solving and communication skills.

Nice to have

  • Experience in robotics, haptics, or IoT applications.
  • Knowledge of Rust (used in Tauri applications).
  • Familiarity with developer experience (DX) best practices.
  • Basic understanding of embedded systems and device communication protocols.