Title:  Senior Engineer, Digital Platform

Job ID:  18675
Location: 

ST Engineering Jurong East Bui, SG

Description: 

Senior Engineer - Smart City 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 Lead to be involved in the design, development, deployment & testing of the AGIL Smart City solution.
  • Take on role of Project Technical Lead 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.
  • Leadership responsibilities include (but not limited to):
  • 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
  • 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.
  • Able to work with a cross functional team and collaborate with other roles including BA, Testing, QA tec. These include the following:
  • Work with Solution Architect and Technical Manager on the overall architectural design and implementation of the product or projects.
  • Work with Technical Manager on the design and implementation of detailed modules for the product or projects.
  • Work with Project Manager and technical manager on project schedule and resources required for the design & implementation of assigned modules.
  • Work with Business Analyst on new product features. This will require discussion with business workflow, user stories and use cases.
  • Work with UIUX Engineers on overall HMI and design for product. This will require discussion with the above mentioned with the addition of user journey, wireframes and UI mock-ups.
  • Work with Local & Off-shore Development Team as mentioned in the previous section above.
  • Work with Testing Team on functional testing of product requirements. This will require discussion with test schedules and test scenarios & test cases.
  • Work with QA Team on product quality and performance. This will require discussion and familiarity of performance monitoring and testing tools.
  • Work with Maintenance & Dev-Ops Team on the defining, setting up & maintenance of dev-ops tool chain.
  • Work with Network and Infra Teams on the sizing, implementation and maintenance of the AGIL Smart City Solution for the product and various projects. This include activities like the proposing the configuration and set up of the product for project implementation, implementation of system monitoring tools, definition of required ports and data transaction protocols etc.
  • Work with Security Team on the implementation of security requirements of the AGIL Smart City Solution for the product and various projects. This includes activities like static code scanning, dynamic code scanning, system hardening, VAPT etc.
  • 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

 

  • Required Technical Knowledge in the following area:
  • 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.
  • Ability to work in a fast-paced, collaborative environment.
  • Able to work with minimal supervision.
  • Good technical competency in skillset mentioned in the following section.
  • At least 4 years working experience in relevant field.
  • At least 2 years proven experience as a Technical Lead or similar role.
  • At least 3 years experience in front-end & backend development each.
  • 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