[LTA-ITCD] LEAD / PRINCIPAL / SENIOR FULL STACK DEVELOPER
Lead/Principal/Senior Full Stack Developer at Singapore's Land Transport Authority building secure, cloud-based digital solutions and low-code/no-code platforms for collaboration on rail and road infrastructure projects. Day-to-day spans full-stack development, AI feature integration, AWS/Azure/GCP deployment, security operations, and API/system integration in an agile team.
- Compensation
- Not disclosed
- Location
- Singapore, Singapore
- Work setup
- Not specified
- Seniority
- Principal
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Knowledge in Computer Science, Software Engineering, IT or related field, or equivalent practical experience
- At least 3 years of relevant experience in software development, cloud-based application delivery or application operations
- Good understanding of programming fundamentals, data structures, algorithms and OOP principles
- Proficiency in at least one modern programming language (Python, JavaScript/TypeScript, Java, C# or equivalent)
- Knowledge of relational and NoSQL databases, web technologies, version control, automated testing and CI/CD practices
- Knowledge of low-code/no-code concepts and experience developing or supporting solutions on such platforms
- Hands-on experience setting up or configuring application environments on AWS, Azure and/or Google Cloud Platform
- Understanding of cloud architecture, IAM, networking, compute, storage, logging, monitoring, containerisation and serverless services
- Knowledge or practical experience in application Security Operations (VA/PT coordination, vulnerability remediation, patch management)
- Understanding of cybersecurity incident management, secure coding practices and application security controls
- Ability to work with security, infrastructure, operations and vendor teams to close security and operational risks
- Experience working in agile development environments using Scrum or Kanban
- Strong analytical and critical-thinking skills with systematic problem solving
- Ability to communicate effectively with technical and business stakeholders
Nice to have
- Knowledge of BIM lifecycle and understanding of Common Data Environment (CDE) concepts and practices
- Relevant cloud or low-code/no-code certification
- Experience in API design and implementation for system-to-system integration
- Familiarity with REST/SOAP APIs, API authentication/authorisation, interface specifications, integration testing and error handling
Full description
What the role is
LEAD / PRINCIPAL / SENIOR FULL STACK DEVELOPER
What you will be working on
We are seeking a capable Full Stack Developer to join our development team and build secure, scalable and resilient cloud-based digital solutions. The role covers traditional software development, low-code/no-code delivery, cloud services setup for leveraging cloud native solutions, system integration and application Security Operations. The successful candidate will contribute to the development of digital solutions that provide a central platform for engineering project information sharing and collaboration, enabling seamless coordination among LTA, contractors, and government agencies across rail and road infrastructure projects.
Software Development & AI Implementation
- Develop, enhance and maintain scalable, resilient and secure low-code/no-code platforms using modern programming languages and frameworks.
- Design and implement responsive web, workflow and mobile solutions with intuitive user interfaces that address business and user needs.
- Implement AI features by integrating machine learning models, APIs, and cloud AI services into production applications built on both traditional and low-code/no-code platforms
- Write clean, maintainable and well-documented code in accordance with established coding standards and software engineering practices.
- Participate in code reviews, technical design discussions and architecture reviews, and contribute to continuous improvement of engineering practices.
- Develop automated tests and maintain technical documentation, configuration records and architecture decision records.
Low-Code/No-Code Development
- Work with business analysts and stakeholders to translate business requirements into fit-for-purpose solutions using low-code/no-code platforms.
- Configure and develop workflows, forms, dashboards and business applications while ensuring maintainability, scalability, security and appropriate governance.
- Integrate low-code/no-code applications with external systems, databases, cloud services and APIs.
- Assess when to use low-code/no-code, custom development or a hybrid approach based on functional, security, performance and supportability needs.
- Troubleshoot application and platform issues and apply platform-agnostic development and governance best practices.
Cloud Services Setup and Deployment
- Build applications leveraging cloud platforms such as AWS, Azure, or Google Cloud Platform, utilising their core & cloud-native services and AI capabilities.
- Develop and deploy microservices, containerised applications and serverless functions as part of enterprise system architectures.
- Implement cloud services’ configuration and deployment practices that promote consistency, security and repeatability across development, test and production environments.