Description
GovTech is recruiting a Software Engineer for the Elections Department to modernise Singapore's electoral technology and build systems that support secure, efficient, and transparent elections.
The role combines full-stack software development, cross-team collaboration, and ownership of critical public-sector systems.
Key responsibilities include:
- Developing and delivering high-quality, maintainable, reusable, and well-tested software across multiple components and features.
- Working closely with Product Managers and other stakeholders to understand product goals, priorities, and user needs, and translating them into effective technical solutions.
- Contributing to solution design and technical discussions, considering security, performance, reliability, maintainability, and delivery needs.
- Building and maintaining integrations with internal and external systems and services.
- Applying good engineering practices, including automated testing, secure coding, constructive code reviews, and producing and maintaining clear technical documentation.
- Taking ownership of work from development through deployment, with increasing independence and follow-through.
- Monitoring the impact of work through relevant metrics and logs, and proactively troubleshooting and addressing issues after deployment.
- Investigating technical issues, identifying root causes, and driving them towards resolution, seeking appropriate support when needed.
- Identifying and addressing technical debt, and contributing to improvements in code quality, tooling, engineering practices, and team ways of working.
- Collaborating across teams to manage dependencies, share knowledge, support teammates, and deliver outcomes.
GovTech seeks experience with multi-component systems, .NET Core or .NET full-stack development, and preferably Angular and TypeScript, along with AWS, cloud-native technologies, automated testing, code reviews, secure coding, and continuous integration and delivery.
The role also calls for problem-solving, collaboration, continuous learning, and interest in public-good digital solutions.
GovTech offers a purposeful career to make lives better, empowering people to master their craft through robust learning and development opportunities all year round.