Work Location: Changi Airport Office
We are seeking a highly skilled Full Stack Software Engineer with expertise in a diverse range of technologies including Go, Node.js, HTML, CSS, React and Python. As a member of our dynamic team, you will play a pivotal role in designing, developing, and maintaining cutting-edge software solutions for our customer.
Job Description
- Design and develop user interfaces using HTML, CSS, and JavaScript to provide intuitive control and monitoring capabilities for software applications.
- Build backend services and APIs using Go, Node.js and Python to facilitate seamless communication between different components of the robotic system.
- Create responsive and interactive frontend components using React.js to enhance user experience and usability.
- Collaborate with cross-functional teams including hardware engineers, robotics specialists, and product managers to define software requirements and specifications.
- Conduct code reviews, write unit tests, and ensure the reliability, scalability, and maintainability of the software system.
- Stay updated with the latest advancements in robotics technology, software development methodologies, and best practices.
Job Requirement
- Bachelor's degree in Computer Science, Engineering, or a related field.
- At least 3 years of relevant experience.
- Proficiency in frontend technologies such as HTML, CSS, JavaScript, and modern web frameworks like React.js.
- Strong command of backend development using Go, Node.js and Python, including experience with RESTful APIs and microservices architecture.
- Excellent problem-solving skills and ability to troubleshoot complex software issues in a fast-paced environment.
- Prior experience with version control systems (e.g., Git), Agile development methodologies, and continuous integration/continuous deployment (CI/CD) pipelines is a plus.
Join our team and contribute to the development of next-generation software systems that push the boundaries of technology and innovation!