AON3D Logo

AON3D

Software Developer (Front-End)

Posted 5 Days Ago
Be an Early Applicant
In-Office
Montréal, QC
Senior level
In-Office
Montréal, QC
Senior level
The role involves front-end development for 3D printing software and requires expertise in TypeScript and React, with a focus on B2B applications and UX design.
The summary above was generated by AI

!! VEUILLEZ CLIQUER ICI POUR VOIR L'AFFICHAGE EN FRANÇAIS !! 
We’re looking for a front-end web development expert who’ll focus on our core user-facing applications:

  • Basis, our SaaS application for managing, visualizing, and optimizing 3D print jobs and then performing digital QA on printed parts

  • The touchscreen app used to control our Hylo industrial 3D printers.

Our 3D printer, Hylo, is an incredibly complex system. We wrap a high-precision linear motion system around an oven hotter than your kitchen oven at home and use it to build parts out of exotic plastics for demanding applications in aerospace, chemicals, manufacturing, and defense. Our specialty is designing hardware and software that lets a normal human control and master this complexity. Come join us! 

Required Qualifications:

  • You love programming, are good at it, and want to get even better

  • 5+ years professional experience in front-end development, ideally across multiple platforms and frameworks

  • 3+ years professional experience in TypeScript and React building web apps that users love.

  • Experience building B2B SaaS software, ideally for enterprise customers

  • B2B UX intuition and design sense. We are a collaborative team where engineers' feedback is always encouraged on designs, so your taste matters! You like making B2B apps, know what makes them usable, love to give UX feedback, and enjoy filling in design gaps when needed. You are self-aware enough to know where your own UX preferences align with our users', and wise enough to know where they don’t. You think of yourself as a craftsperson, not an auteur.

  • Ability to quickly go from design artifacts (usually Figma or screenshots, sometimes just bullet points or sketches) to working code. You ask good questions about designs. You know CSS *very* well. Extra credit for skills with SVG, animation in React, and CSS-in-JS.

  • Passion for productivity. You are always finding and making tools that help you and your colleagues go faster without sacrificing quality or UX.

  • Experience working in the same codebase for 2+ years; long enough to internalize the importance of maintainable code!

  • You’re flexible and pragmatic without being sloppy. Different programming tasks require a different balance of productivity vs. quality. You’re wise enough to choose the right emphasis for each project.

  • Experience at, and enthusiasm for, fast-moving startups

  • Chill and low-ego, to fit in with our collaborative team of nerds who like to build cool stuff without drama 

  • Excellent written and verbal communication skills in French and English, as the position requires interactions with both English- and French-speaking clients and colleagues, in accordance with market language requirements and Quebec’s Official Languages Act.
  • You live in Montreal (or are willing to relocate) and can work in the office 3+ days per week. Some of your work will require testing on our refrigerator-sized printers, so in-person work is a priority.

Strongly preferred:

  • You love 3D printing! You have a printer at home or have extensive 3D printing experience. Extra points if in commercial or industrial environments.

  • Experience building apps optimized for touch. Extra credit for embedded, larger-than-phone applications like industrial equipment or kiosks.

  • Experience building 3D visualizations or games requiring GPU-optimized 3D rendering in browsers, e.g OpenGL / WebGL, Three.js

  • Experience with deploying and troubleshooting apps on AWS and/or Azure (ideally both)

  • Some back-end dev experience. We don't need someone who can build Google, but would like someone who can build a REST API endpoint with good performance and security, and who can anticipate and solve common distributed systems problems.

  • Good at production troubleshooting, Linux shell scripting, and other DevOps-adjacent skills, so if you break something in prod then you can usually also diagnose and fix it.

Nice to haves:

  • Experience with embedded systems and software that controls hardware devices

  • Enough familiarity with Rust to debug into, and ideally to sometimes fix or extend, our Rust back-end API server

  • Good-enough Python skills to understand our lower-level on-printer software that feeds data to our front ends

  • Vue experience. (Our printers' on-device UI is written in TypeScript and Vue. Vue experience is not required, but if you don’t know it then you’ll be expected to quickly learn.)

  • Good SQL skills, including troubleshooting and optimizing query performance optimization in Postgres

  • Familiarity with manufacturing and other “dirty” industries

  • Experience building UX for computer-controlled equipment in any industry, like robots, commercial ovens, MRI machines, kiosks, etc.

Top Skills

AWS
Azure
CSS
Figma
React
Svg
Typescript

AON3D Montréal, Québec, CAN Office

9494 Boulevard St-Laurent, Montréal, Quebec, Canada, H2N 1P4

Similar Jobs

5 Days Ago
In-Office
Montréal, QC, CAN
Senior level
Senior level
3D Printing • Industrial
Seeking a Front-End Software Developer with 5+ years experience in web development, proficient in TypeScript and React, with strong UX skills for B2B applications.
Top Skills: AWSAzureCSSFigmaPostgresReactRest ApiSQLSvgTypescript
14 Days Ago
In-Office
Montréal, QC, CAN
Senior level
Senior level
Logistics • Transportation
As a Front-End Software Developer, you will develop applications to track packages, support operations, write and debug code, and collaborate with teams.
Top Skills: AWSAzureGCPJavaNode.jsPerlPHPPython
12 Days Ago
In-Office or Remote
3 Locations
Senior level
Senior level
Big Data • Cloud • Digital Media • Machine Learning • Mobile • Software • Industrial
As a Principal Software Developer, you’ll design and develop frontend applications, optimize web-based components for XR, lead projects, and collaborate with UX designers and stakeholders.
Top Skills: AWSDockerElectronGoJavaScriptJenkinsJSONMicrosoft FluidNoSQLProtobufReactSQLTauriThreejsTravisTypescriptWebxr

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account