logo
Government Technology Agency

Government Technology Agency

Systems Engineer, Smart City Technology Division (HDB Cluster)


GovTech is the lead agency driving Singapore’s Smart Nation initiatives and public sector digital transformation. As the Centre of Excellence for Infocomm Technology and Smart Systems (ICT & SS), GovTech develops the Singapore Government’s capabilities in Data Science & Artificial Intelligence, Application Development, Smart City Technology, Digital Infrastructure, and Cybersecurity. 
 
At GovTech, we offer you a purposeful career to make lives better where we empower our people to master their craft through robust learning and development opportunities all year round. 
 
Play a part in Singapore’s vision to build a Smart Nation and embark on your meaningful journey to build tech for public good. Join us to advance our mission and shape your future with us today! 
 
Learn more about GovTech at tech.gov.sg. 

[What you will be working on] 

We are seeking a project lead who is experienced in design, development, implementation and maintenance of various IOT-cloud projects. This role focuses on designing cloud infrastructures, developing scalable and robust systems on cloud, maintaining these systems during operations and leading junior engineers. The ideal candidate should have expertise related to cloud technologies with knowledge of its best practices, strong emphasis on operational excellence, ability to solve complex system level issues and ability to lead the team towards engineering excellence.

  • Work with stakeholders to gather requirements, perform feasibility analyses and design cloud architectures and the required functionalities to meet the business objectives and adhere to various compliance and security standards 

  • Work with vendors to ensure work packages are delivered in a timely manner to satisfy system requirements and business objectives 

  • Architect and implement cloud solutions that adheres to industry best practices and principles ensuring compliance, cost efficiency, high availability, scalability and robustness 

  • Develop, maintain and optimise codes in various programming languages and software frameworks 

  • Lead the team in the technical design and implementation of various system functionalities ensuring compliance, scalability and robustness  

  • Implement automated CI/CD pipelines that adhere to compliance, quality assurance and security standards to support fast and reliable deployments 

  • Implement system-level monitoring, logging and alerts to ensure system infrastructure health, performance and security 

  • Formulate system test plans and test procedures on various levels such as unit testing, integrated testing and system testing to ensure both system requirements and business objectives are satisfied 

  • Mentor and guide junior engineers in various areas such as fostering knowledge sharing, providing technical guidance and aligning their technical solutions with business objectives 

  • Troubleshoot complex system issues that may occur in the cloud system or IoT device, optimise system performance and implement cloud system optimisation methods 

  • Formulate system roadmap to implement future enhancements to improve system usability and user experience 

  • Plan work tickets for engineers and track their progress in ensuring system requirements are delivered in a timely manner 

[What we are looking for] 

Core Competencies 

  • Experience in full-stack design and development and delivering full end-to-end systems 

  • Experience in multiple programming languages such as Java, JavaScript, Python and TypeScript 

  • Experience in various backend and frontend frameworks/libraries such as Express.js, Node.js, Pandas and React 

  • Experience in database design and knowledge of efficient query methods for data manipulation and serving  

  • Familiar with Infrastructure As Code (IAC) tools such as Terraform 

  • Familiar with both server and serverless architectures with knowledge of best practices to implement and maintain such systems 

  • Familiar with Agile methodologies and experience in conducting sprint plannings and reviews 

  • Familiar with test strategies and test documentations to ensure system reliability and robustness and for reporting any system issues 

  • Familiar with Git related strategies and workflows 

  • Able to articulate system requirements with stakeholders and plan work packages for the team to deliver various system functionalities 

  • Able to plan work packages and manage external vendors to deliver various system functionalities 

  • Able to understand and document system related functionalities and its inherent workflows in a clear, concise and well-articulated manner 

  • Able to mentor and guide junior team members to increase their technical proficiency level and ensure best practices  

Preferred Competencies 

  • Proven track record of deploying and delivering systems deployed on AWS cloud 

  • Have implemented cloud systems that are able to support live 24/7 operations  

  • Experience in delivering various systems through the full Software Development Lifecycle (SDLC) beginning from requirements analysis/gathering phase 

  • Familiar with dynamic and static code analysis for code quality 

  • Familiar with CI/CD pipelines to perform deployments and maintenance 

  • Familiar with container tools such as Docker and Kubernetes 

  • Familiar with IoT device modelling 

  • Familiar with Java Spring Boot 

  • Familiar with Atlassian Confluence and Jira tools for documentation and progress tracking  

  • Have led or worked in a team of at least 3 engineers and delivered medium to large scale projects 

  • Have experience in stakeholder and vendor management ensuring both business objectives and system requirements are aligned 

What we offer you:   

GovTech is an equal opportunity employer committed to fostering an inclusive workplace that values diverse voices and perspectives, as we believe that diversity is the foundation to innovation.    

Our employee benefits are based on a total rewards approach, offering a holistic and market-competitive suite of perks. These include leave benefits to meet your work-life needs and employee wellness programs.  

We champion flexible work arrangements (subject to your job role) and trust that you will manage your own time to deliver your best, wherever you are, and whatever works best for you.   

 

Learn more about life inside GovTech at go.gov.sg/GovTechCareers. 
Stay connected with us on social media at go.gov.sg/ConnectWithGovTech 

About your application process

If you do not hear from us within 4 weeks of the job ad closing date, we seek your understanding that it is likely that we are not moving forward with your application for this role. We thank you for your interest and would like to assure you that this does not affect your other job applications with the Public Service. We encourage you to explore and apply for other roles within Government Technology Agency or the wider Public Service.