Role Summary
The Full-stack Engineer will support the design, development, and operation of end-to-end digital systems and platforms for Data Programme. The role involves building scalable, secure, and maintainable applications across frontend, backend, DevOps, cloud infrastructure, and data system components to support analytics, AI, and machine learning use cases across the MOE ecosystem.
The candidate is expected to work closely with Product Managers, Data Scientists, users, and other engineers to deliver robust, user-centred, and reusable digital products that support wide digital transformation objectives.
Key Responsibilities
1. Full-stack Application Development
- Design, develop, test, and maintain end-to-end applications across frontend and backend layers
- Build responsive, user-friendly, and maintainable interfaces that meet user and organisational needs
- Develop backend services, APIs, and application logic to support product and platform capabilities
- Ensure applications are designed with strong consideration for reusability, scalability, maintainability, and security
2. Data Systems and Supporting Infrastructure
- Develop and support data systems and infrastructure, including database administration, ETL / ELT pipelines, and analytics tools
- Build solutions that enable data ingestion, transformation, storage, and delivery for product, analytics, and AI use cases
- Support the integration of data capabilities into user-facing and internal platforms across the ecosystem
- Contribute to architecture and engineering decisions involving system integration and data flow design
3. Cloud, DevOps and Infrastructure Engineering
- Develop infrastructure and applications using modern cloud engineering practices
- Support deployment, automation, CI/CD, monitoring, and operational readiness across environments
- Contribute to secure and resilient system delivery through sound DevOps and infrastructure practices
- Work across infrastructure, application, and data layers to ensure smooth end-to-end delivery
4. Cross-functional Product Delivery
- Work closely with Product Managers, Data Scientists, designers, users, and other engineers to ensure delivered products meet real user needs
- Partner with policy and business divisions to support MOE-wide digital transformation through Data and AI-enabled solutions
- Translate requirements into implementable technical designs and engineering tasks
- Participate actively in iterative product delivery, technical discussions, and continuous improvement efforts
5. Documentation and Support