Job Description
As a Senior Front End Developer, you will play a crucial role in developing and maintaining the user interfaces for our cutting-edge teleoperation systems. This position requires a strong understanding of front-end technologies, a passion for creating intuitive and user-friendly experiences, and a desire to contribute to the advancement of robotics.
What you’ll be doing
- Develop and maintain high-quality, responsive, and performant user interfaces for our teleoperation systems, including web applications and dashboards.
- Collaborate closely with robotics engineers, teleoperators, and product managers to translate user stories and designs into functional and engaging user experiences.
- Implement and maintain front-end architecture and best practices, ensuring code maintainability, scalability, and testability.
- Participate in all phases of the software development lifecycle, from planning and design to development, testing, and deployment.
- Develop and integrate real-time data visualizations and controls for robot teleoperation, including sensor data, camera feeds, and robot status information.
- Optimize user interfaces for performance and responsiveness in real-time teleoperation scenarios.
- Contribute to the development and improvement of our front-end development processes and tools.
- Mentor junior developers and share your knowledge and expertise within the team.
What you must have
- 5+ years of professional experience in front-end development with a strong understanding of HTML, CSS, and JavaScript.
- Experience with teleoperation systems for vehicles or robots with supervised autonomy.
- Strong proficiency in TypeScript with a focus on performance and real-time interactions. React, and experience in Mantine being a plus.
- Experience with communication protocols, such as gRPC, WebRTC, REST and WebSockets.
- Experience with node.js and next.js.
- Experience with (data) visualization libraries (e.g., Three.js, leaflet, D3.js).
- Excellent communication and collaboration skills with the ability to effectively communicate technical concepts to both technical and non-technical audiences.
- Experience working in an Agile development environment.
- A strong understanding of accessibility and cross-browser compatibility.
Get some bonus points
- Experience with robotics or related fields.
- Experience with full-stack development.
- Excitement about staying up-to-date with the latest front-end technologies and industry best practices, with a particular focus on real-time data visualization and interaction techniques.
We believe the best work is done when collaborating and therefore require in-person presence in our office locations.
Job melden