Job description for Senior Engineer, Developer at ST Engineering Marine
ST Engineering's Marine arm provides innovative solutions in turnkey building, repair and conversion services for a wide spectrum of naval and commercial vessels. We are one of the few shipyards in the world with the full range of capabilities to support the entire lifecycle of a ship. Our established shipyards in Singapore and the U.S. have proven capabilities to design and build highly customised and technically sophisticated commercial and military vessels for customers worldwide.
Expanding on our core competencies in large scale engineering, we provide a comprehensive suite of environmental engineering solutions in water, wastewater, solid waste and renewable energy. A trusted partner to naval and commercial sector customers worldwide, our track record includes successfully delivered projects in Brunei, China, India, Thailand, Singapore, the Middle East and the U.S.
Responsibilities
- Design, develop, test, deploy, and maintain front-end and back-end applications across the full ZAEL platform.
- Build responsive, intuitive user interfaces that translate complex maritime data into clear, actionable displays for operators and fleet managers.
- Develop and maintain robust back-end services, APIs, and real-time data pipelines that ingest, process, and serve continuous vessel data at scale.
- Implement and maintain custom analytics logic that applies domain-specific algorithms to raw vessel data, producing the derived insights and performance indicators that sit at the core of ZAEL's value proposition.
- Integrate AI and computer vision models developed by ST Engineering's AI engineers into ZAEL's modules, ensuring seamless deployment and reliable performance within the platform.
- Collaborate closely with cross-functional teams including product managers, UI/UX designers, naval architects, and maritime domain experts to ensure technical solutions are grounded in real operational needs.
- Participate in code reviews, debugging, and troubleshooting to uphold high standards of code quality, reliability, and maintainability.
- Continuously improve software performance, scalability, and security as the platform grows across modules and customer deployments.
- Contribute to shaping engineering practices and technical architecture decisions as a member of a fast-moving product team.
Requirement
- Bachelor's degree in Computer Science, Software Engineering, or related technical discipline.
- Proven full-stack software development experience (2+ years).
- Strong proficiency with modern front-end frameworks (React, HTML5, CSS, and JavaScript) to build polished, data-rich interfaces that non-technical users can navigate with ease.
- Strong back-end development experience, particularly with Python frameworks (FastAPI, Django, Flask) and PostgreSQL.
- Experience with real-time data or streaming technologies (e.g. Kafka, WebSockets, MQTT) to ingest and serve high-frequency, continuous data streams.
- Familiarity with containerisation (e.g. Docker) and cloud services (e.g. AWS) .
- Excellent collaboration, communication, and problem-solving skills
- Familiarity with consuming and integrating AI and computer vision model endpoints into production applications is desirable.
- Experience or interest in the maritime sector or related fields is beneficial but not required.
Other Information
- Location: Jurong East
- 5 days work week
- Working Hours: 8am-530pm
