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]
CSP builds digital products that help individuals better understand their skills, explore career opportunities, and make informed decisions about their career and learning journey.
As a Full Stack Engineer, you will work closely with engineers, product managers, designers, DevOps engineers, and other stakeholders to build and operate reliable, user-centric digital services. You will have the opportunity to contribute across the full software development lifecycle—from understanding problems and designing solutions to implementation, testing, deployment, and production support.
We value engineers who are proactive, curious, pragmatic, and able to take ownership of problems end to end.
Design, build, test, deploy, and maintain full-stack web applications and backend services.
Work across frontend, backend, APIs, databases, and cloud infrastructure as needed.
Collaborate with product managers, designers, engineers, and stakeholders to understand user needs and translate them into effective technical solutions.
Take ownership of engineering tasks and features from problem discovery through production delivery.
Contribute to technical design and architecture discussions, balancing quality, maintainability, delivery speed, and operational needs.
Build reliable and observable systems, and troubleshoot production issues when they arise.
Improve engineering practices, including automated testing, CI/CD, code quality, monitoring, and developer experience.
Review code, share knowledge, and contribute to a collaborative engineering culture.
Explore and adopt appropriate technologies and AI-assisted development tools to improve engineering productivity and product outcomes.
[What we are looking for]
Hands-on software engineering experience building and maintaining production applications.
Experience in both frontend and backend development, with strong capability in at least one area and willingness to work across the stack.
Experience with modern programming languages and frameworks, such as:
Frontend: JavaScript, TypeScript, React, Vue, Angular, or equivalent.
Backend: Java, Python, Node.js, C#, or equivalent.
Good understanding of REST APIs, databases, application architecture, and software engineering fundamentals.
Experience with relational or NoSQL databases.
Familiarity with cloud environments such as AWS, Azure, or GCP.
Ability to independently investigate unfamiliar problems, navigate an existing codebase, and remove blockers.
Strong learning ability and willingness to pick up new technologies.
Good communication and collaboration skills.
[What would be advantageous]
Experience with cloud-native applications, microservices, event-driven architectures, or distributed systems.
Experience with AWS services, containers, Kubernetes, or serverless technologies.
Experience with CI/CD, infrastructure as code, observability, and production operations.
Experience working in agile, cross-functional product teams.
Experience with automated testing and modern software delivery practices.
Experience using AI-assisted software development tools effectively.
[What we value]
Beyond technical capability, we particularly value engineers who:
Take initiative rather than waiting to be told exactly what to do.
Own outcomes , not just assigned tasks.
Learn quickly when working with unfamiliar technologies or domains.
Communicate openly and work effectively with people across different functions.
Apply pragmatic engineering judgement , choosing solutions appropriate to the problem rather than over-engineering.
Continuously improve both the product and the way the team works.
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