# Software Engineer, Elections Department Singapore

**Company**: GovTech
**Location**: Singapore
**Experience**: mid
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/govtech/jobs/4007329201?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_916a7e79-978

## 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.

## Skills

### Required
- .NET Core
- .NET
- Angular
- TypeScript
- AWS
- cloud-native technologies
- automated testing
- code reviews
- secure coding
- continuous integration and delivery

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/govtech/jobs/4007329201?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
