Assistant Principal Engineer, Digital Platform - Airport Road - ST Engineering Mission Software & Services Pte Ltd

    Full time
    Description

    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

  • Work in company

    Software Engineer

    ST Engineering Mission Software & Services Pte Ltd

    A joint venture company by ST Engineering Mission Software & Services Pte. Ltd. and HTX (Home Team Science and Technology Agency), Codex Solutions is set up to be a dynamic and forward-looking technology company established to develop cutting-edge software solutions that support ...

    Airport Road $60,000 - $110,000 (SGD) per year Full time

    13 hours ago

Jobs
  • Software Engineer

    Full time ST Engineering Mission Software & Services Pte Ltd- Airport Road