Senior Backend Engineer
Role details
Job location
Tech stack
Job description
- Implementing backend changes to enhance our main GUI: Workforce, as well as to enable end-to-end solutions (e.g. inspection workflows)
- Design, extend, and maintain scalable and consistent APIs (for internal and external users)
- Designing and implementing the foundational systems to enable effective web development
- Debugging and testing the applications, in simulation, physically in-house, and in the field with the robot
- Advocating the use of 3rd-party web frameworks and technologies and demonstrating their effectiveness in your own work.
- Evaluating, integrating, and testing solutions from and collaborating with external partners
- Participation in planning, organization, and tracking of personal and team objectives and tasks
- Writing testable code and writing precise and effective software documentation
- Be an example to the company for the feasibility of well-executed remote work
Requirements
- Engineering or science degree with a focus on computer science, or robotics
- You have succeeded in building maintainable APIs which contributed to a seamless user experience and a successful product
- Excellent at leveraging web frameworks and technologies to build scalable backend systems
- Strong and effective at writing clean and maintainable code in TypeScript and able to work with a broad range of languages (python, C++) and frameworks
- Strong interface-driven thinking, able to design consistent, scalable, and maintainable APIs
- Strong user focus: interested in collaborating with designers, product managers, and frontend developers to understand the customer's needs and challenges
- Strong at communicating and collaborating with team members to contribute to a productive and engaging team environment in a remote setting
- Capable in effectively testing, debugging, monitoring, and improving existing backend systems
- Capable in managing your workload in a remote setting and able to demonstrate the successful execution and completion of past projects
- Capable in staying up to date with developments in web and cloud technologies, frameworks, and practices
- Capable in clearly communicating technical concepts to both technical and non-technical audiences
- Willing to work on topics outside of the formal area of expertise (e.g. resource constraint systems, sensor data processing)
- Willing to travel ca. 2-3 weeks per year to co-locate with ANYbotics team members and users
Bonus Points
- Experience with web application frameworks like NestJS
- Experience with MQTT
- Experience in integrating APIs with 3rd party systems (e.g. SAP)
- Experience in frontend development
Benefits & conditions
We offer you a very exciting and dynamic work environment, the opportunity to become part of a fast-growing company and an ambitious team that is on a mission to change the industrial inspection market, a chance to leverage your experience and bring in your own ideas, a fair market salary, an attractive employee stock ownership plan, and a job in the city of Zurich. We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.