Search by job, company or skills

S

Assistant Principal Engineer, Digital Platform

2-4 Years
SGD 200 - 400 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 days ago
  • Be among the first 10 applicants
Early Applicant
Quick Apply

Job Description

Key Job Accountabilities

  • Take on role ofProduct Development Managerto be involved in the design, development, deployment & testing of the AGIL Smart City solution.
  • Take on role ofProject Technical Managerto 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

More Info

About Company

ST Engineering is a global technology, defence, and engineering group with offices across Asia, Europe, the Middle East, and the U.S., serving customers in more than 100 countries. The Group uses technology and innovation to solve real-world problems and improve lives through its diverse portfolio of businesses across the aerospace, smart city, defence, and public security segments. Headquartered in Singapore, ST Engineering ranks among the largest companies listed on the Singapore Exchange.
Our history spans more than 50 years, and our strategy is underpinned by our core values – Integrity, Value Creation, Courage, Commitment and Compassion. These 5 core values guide every aspect of our business and are embedded in our ST Engineering culture – from the people we hire, to working with each other, to our partners and customers.

Job ID: 117198207