Software Developer (Front-End)

Posted 5 Days Ago
Be an Early Applicant
Montréal, QC
In-Office
Senior level
3D Printing • Industrial
The Role
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.
Summary Generated by Built In

!! 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
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Montreal, Quebec
86 Employees
Year Founded: 2015

What We Do

AON3D - Industrial Additive Manufacturing Solutions 3D print high performance parts in the world’s most advanced thermoplastics and composites, including PEEK & ULTEM™, for aerospace, R&D, automotive, and industrial applications. The M2+ printer is the fastest and most affordable way to get strong, high-performance parts in the hands of engineers and designers. We help drives value chain efficiency, from product development to manufacturing.

Similar Jobs

AON3D Logo AON3D

Software Engineer

3D Printing • Industrial
In-Office
Montréal, QC, CAN
86 Employees

Intelcom- Dragonfly Logo Intelcom- Dragonfly

Software Engineer

Logistics • Transportation
In-Office
Montréal, QC, CAN
1918 Employees

Autodesk Logo Autodesk

Principal Software Engineer

Big Data • Cloud • Digital Media • Machine Learning • Mobile • Software • Industrial
In-Office or Remote
3 Locations
13285 Employees
In-Office
Montréal, QC, CAN
1267 Employees

Similar Companies Hiring

Grainger Thumbnail
Retail • Industrial • Information Technology • eCommerce
Lake Forest, IL
26000 Employees
Munchkin, Inc. Thumbnail
Manufacturing • Kids + Family • Food • Enterprise Web • eCommerce • Consumer Web • 3D Printing
Milton, Ontario
325 Employees
WorkWhile Thumbnail
Software • Machine Learning • Industrial • Information Technology • HR Tech • Artificial Intelligence • App development
San Francisco, CA
73 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account