Title: Assistant Principal Engineer, Digital Platform
ST Engineering Jurong East Bui, SG
Assistant Principal Engineer, Digital Platform
ST Engineering is a global technology, defence and engineering group with a diverse portfolio of businesses across the aerospace, smart city, defence and public security segments. The Group harnesses technology and innovation to solve real-world problems, enabling a more secure and sustainable world. Headquartered in Singapore, we employ about 25,000 people across our network of subsidiaries and associated companies in Asia, Europe, the Middle East and the U.S., serving customers in more than 100 countries. We rank among the largest companies listed on the Singapore Exchange and are a component stock of the FTSE Straits Times Index, Dow Jones Sustainability Asia Pacific Index, iEdge SG ESG Transparency Index and iEdge SG ESG Leaders Index.
Introduction to URS Business Area
We prepare cities for a smarter future, creating connected, resilient and sustainable cities. We have helped to make cities around the world a better place to live in, delivering urban efficiencies while keeping them safe and secure.
Our technologies address the connectivity, mobility, security, infrastructure and environmental needs of cities and provide IoT solutions for lighting, water and waste management.
Backed by a track record of 700 smart city projects in over 130 cities worldwide, we are well-equipped to help global cities address challenges from road congestion to physical and cybersecurity threats, as well as energy inefficiency and utility wastage.
Find out more: https://www.stengg.com/urban-solutions
Key Job Accountabilities
- Take on role of Product Development Manager to be involved in the design, development, deployment & testing of the AGIL Smart City solution.
- Take on role of Project Technical Manager to implement and customise the AGIL Smart City solution for various projects.
- Basic Technical Responsibilities include (but not limited to):
- Develop and maintain both front-end and back-end components using the solution’s technical stack as either a new feature of the AGIL Smart City Solution or as a customised module for a AGIL Smart City Project.
- Ensure the application is scalable, secure, and performs optimally.
- Troubleshoot and resolve technical issues as they arise.
- Familiarity with cybersecurity best practices and secure coding principles.
- Stay updated with emerging technologies and industry trends to continuously improve the application.
- Manage a team of 2 – 4 technical leads
- Lead team both local & off-shore teams in design and implementation of AGIL Smart City Product Modules.
- Able to clearly communicate functional requirements to local and off-shore development teams
- Able to manage 2 or more teams with about 4 members a team. Each member shall have one technical lead.
- Able to advice technical lead(s) on technical designs and management.
- Work with local & off-shore developers on the design of Smart City modules. As a lead you are required to be able to technically review and access the design of the modules.
- Code review to ensure implementation accuracy with respect to design.
- Conduct code reviews and ensure adherence to best practices and coding standards.
- Able to clearly communicate and justify technical design with other technical leads, technical manager & project manager.
- Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- Ensure proper documentation for all designed and modules including detailed design document and unit-test documents. This will involve knowledge in design diagrams like activity diagrams, ER diagrams, sequence diagrams etc.
- Manage product and project issues and bug fixing when required.
- Local & overseas support and deployment:
- Required to support for overseas projects
- May be deployed for short (less than a week) or mid term (less than 3 months) overseas projects.
Required Technical Skills
- Application Servers (NodeJS)
- Programming & development languages (E.g. Java/C#/C/C++, HTML, Javascript, CSS etc.)
- Web-Frameworks (E.g. AngularJS, ReactJS etc.)
- Databases (E.g. MSSQL, Oracle, PostgreSQL, MongoDB etc.)
- Data Storage (GAIA document storage).
- Operating Systems (OS)(E.g. Windows, Linix etc.)
- Middle Wares & Platforms (E.g. Kafka, RabbitMQ, IoT, Keycloak etc.)
- Protocols (E.g. HTTP/HTTPs, FTP/FTPs, REST, API, OPC etc.)
- Good to know Databases (E.g. ChromaDB, PineCone, Neo4J etc.)
- Cloud-Native Orchestration Tools (E.g. Docker, Kubernetes etc.)
- Knowledge of CI/CD pipelines and DevOps practices.
- System Architectures:
- Required:
- Micro-Service Architecture
- Service Orient Architecture (SOA)
- Real-time, Event-based Distributed Architecture
- Client-Server
- Familiarity with the following Technologies:
- Required:
-
- Application Servers
- CEP
- AIML
- ESB & Message Brokers
- API Management
- GIS Map Servers & Technologies (E.g. GeoServer, ArcGIS, CesiumJS, OSM etc.)
- Web-based Development & Web Frameworks
- Mobile Application Development
- Cloud Technologies (E.g. AWS, GCP, Azure etc.)
- DevOps
- Code & Document Management E.g. GIT
- Automated Testing Frameworks (for unit, regression & performance testing) (E.g. Selenium, Jest, Postman, Jmeter etc.)
- Good to Know:
- Artificial Intelligent & Machine Learning (AIML)
- Building, fine-tuning, workflow, RAG, CAG etc.
- 3D
-
- Modelling, rendering, optimisation, development etc. ThreeJS, CesiumJS, Unity3D, Blender, 3D Studio Max, Unreal etc.
- Data Analytics (DA)
-
- Modelling, fine-tuning, workflow, predictive analytics etc.
- Video Analytics (VA)
-
- Concepts, integration etc.
Required Qualifications & Experience
- Bachelor’s degree in computer science, Engineering, or a related field.
- Excellent problem-solving skills and attention to details.
- Strong communication and leadership skills.
- Experience with smart city applications or urban management systems.
- Knowledge of GIS (Geographic Information Systems) and spatial data management.
- Communication language: English & Mandarin required due to project needs. Vietnamese & Arabic will have advantage
Reporting Relationship
- The incumbent reports to Technical Director, Digital Platform
Work Location
- ST Engineering Ltd, 100 Jurong East Street 21, Singapore 609602