job description
Join Formulatrix as a Mid-Level Frontend Software Engineer and play a pivotal role in designing, developing, and enhancing cutting-edge robotic systems software from the ground up. This is a unique opportunity to contribute to innovative automation solutions that drive efficiency and precision in laboratory environments.
Based in the vibrant tech hub of Badung, Bali, you’ll collaborate with a dynamic team of engineers and researchers to create intuitive, high-performance user interfaces that empower users to control and monitor robotic systems seamlessly. Your work will directly impact the advancement of automation in scientific and industrial applications.
We’re looking for a passionate developer with a strong foundation in frontend technologies and a keen interest in robotics, IoT, or embedded systems. If you thrive in a fast-paced, innovative environment and want to shape the future of automation, this role is for you.
Responsibility
- Design and develop responsive, user-friendly frontend applications for robotic systems control and monitoring.
- Collaborate with backend engineers and hardware teams to integrate frontend solutions with robotic systems and APIs.
- Optimize application performance for real-time data visualization and user interactions.
- Implement modern UI/UX best practices to enhance usability and accessibility for technical and non-technical users.
- Write clean, maintainable, and scalable code using frameworks like React, Angular, or Vue.js.
- Troubleshoot and debug frontend issues, ensuring seamless functionality across devices and browsers.
- Participate in code reviews, sprint planning, and agile development processes.
- Stay updated with emerging frontend technologies and industry trends to drive continuous improvement.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 3+ years of professional experience in frontend development, with a focus on complex web applications.
- Proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3.
- Hands-on experience with frontend frameworks such as React, Angular, or Vue.js.
- Familiarity with state management libraries (e.g., Redux, Context API, or NgRx).
- Experience with RESTful APIs, WebSockets, or GraphQL for real-time data communication.
- Knowledge of UI/UX principles and tools like Figma or Sketch is a plus.
- Strong problem-solving skills and the ability to work in a collaborative, cross-functional team.