Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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!
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 English. Extra credit if your French is also good.
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.
Key Skills
Ranked by relevanceReady to apply?
Join AON3D and take your career to the next level!
Application takes less than 5 minutes