Skip to content

Senior Frontend Engineer (React/Three.js)

  • Amsterdam, Noord-Holland, Netherlands
Science and Engineering

Job description

Promaton is changing the dental healthcare landscape by automating treatment planning workflows using AI, making healthcare more affordable and accessible for everyone. We are on a mission to eliminate errors in dentistry by improving diagnostic accuracy and automating treatment planning workflows, see our company page to learn more about what we do.

The team focuses on creating powerful applications and tools that will bring our AI to medical users and help improve our model’s performance. We create specialized 3D visualization and editing tools that improve the workflow of both medical professionals and our ML researchers. Promaton is growing, and we are looking for flexible front-end engineers (who are not scared to embrace the occasional back-end task), with an affinity for 3D, a strong user focus, and a problem-solving mindset.

Your technical expertise helps us bring disruptive platforms, powered by advanced AI, to every dental practice. Using the latest web technologies, you build great experiences that translate to improved patient care!

You will:

  • Craft Exceptional Front Ends:
    • Develop visually stunning and highly functional user interfaces that cater to the nuanced needs of medical professionals.

    • Employ Three.js to create powerful 3D experiences that enhance diagnosis and treatment planning. You will implement 3D editing features, mesh algorithms and specialized shaders.

  • Bridge Frontend and Backend:
    • Showcase proficiency in backend development, occasionally delving into backend code to implement simple API endpoints and ensure seamless integration with front-end systems.

    • Collaborate effectively with backend engineers to optimize data flow and enhance overall system performance.

  • Personify engineering best practices and industry standards:
    • Promote a culture of code review, testing, and documentation to ensure high-quality, maintainable codebases.

    • Participate in technical discussions and provide constructive feedback to improve processes and methodologies, supporting the team in achieving the next level in engineering standards.

  • Architect Scalable Solutions:
    • Design and implement robust code architectures that accommodate diverse use cases and facilitate seamless scalability.

    • Demonstrate expertise in software design and architecture, leveraging your understanding of state and data management to drive innovation and efficiency.

  • Empower our AI Teams:
    • Define and implement tools for 3D visualization and annotation management that empower our AI teams to deliver groundbreaking solutions.

    • Collaborate closely with AI specialists to integrate advanced functionalities and streamline workflow processes.

  • Collaborate and join forces:
    • Not only with the viewer team but also working closely with UX/UI designers and being engaged in related discussions.

    • With other teams from companies within our group, promoting a culture of cooperation and collective achievements.

  • Stay Ahead of the Curve:
    • Stay up-to-date with the latest technologies and methodologies, integrating them thoughtfully to enhance application functionality while ensuring an exceptional user experience.

    • Actively contribute to the evolution of our tech stack, championing innovation and driving continuous improvement.

  • Embrace Remote Work Culture:
    • Thrive in our mature remote-work culture, characterized by autonomy, flexibility, and a focus on meaningful collaboration over endless meetings.

The perks of working at Promaton:

  • 🏡 Excellent work/life balance

  • 💰 Excellent employment terms

  • 🏝 Freedom to work from anywhere you like (and any time you like).

  • 👩‍🔬 Dedicated time for hackathons and research, to explore new ideas of your own.

  • 🎓 Real training budget for books and conferences or anything else you need to grow

  • 🚀 Work with the latest technology

  • 💪 Loads of responsibility and autonomy and a chance to make a real impact

  • 🏖 Awesome yearly company retreat, and quarterly team events

  • ⛺️ 32 days of annual leave (25 days + 7 national holidays)

  • 💻 Top-notch gear

  • 🛬 For all international engineers: Promaton is recognized as a visa sponsor by the Dutch government

  • 🏄‍♂️ Promaton is funded for many years to come, meaning you can have the impact you only get at a startup, but with the job security of an established company

  • 🎈Inclusive environment, we value and celebrate diversity

Our tech stack:

For our frontends, we use:

  • React & TypeScript

  • WebGL (three.js / react-three-fiber)

  • Web Workers and some Web Assembly

See our full tech stack here 

Job requirements

  • 5+ years of experience in building production-grade web applications

  • Experience with Typescript and React

  • Experience with 3D graphics

  • Great English communication skills

  • Able to drive, evaluate and discuss architecture decisions

  • User focus, able to deliver high-quality UX

  • Familiar with engineering and software design best practices

  • Pragmatic and action-oriented

  • Team player

  • Based in Europe, in a time zone between UTC-1 and UTC+3 (-2 to +2 hours Amsterdam time)

Bonus points:

  • Experience or understanding of backend engineering

  • Experience in the medical domain

  • Experience with testing frameworks

  • Interest in AI

  • Ability to fly to Amsterdam for company events 4 times a year (1 week per quarter)

Sounds like you? Let's talk!

Good to know:

  • It goes without saying that we love the power of AI, but we believe the human touch is irreplaceable in recruitment. We are looking forward to your personalized answers to our screening questions, not ChatGPT's insights!

  • Wondering if you should you apply if your experience doesn't fit all of the job requirements? In general, we are aiming for an 80% match, so please go ahead if you got excited by the role and by the idea of joining our team! Not the right role? You can still send us an open application!

  • Read our blog about How to be successful in our selection process for more tips and tricks!