Software Engineer, Elections Department Singapore

Tech

Singapore

On-site

SGD 90,000 - 130,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Leave benefits
Wellness programs
Flexible work arrangements

Job summary

GovTech in Singapore is seeking a Software Engineer for the Elections Department to modernise electoral technology and build secure, reliable systems that serve millions of citizens. You will develop maintainable, well-tested software across multi-component architectures, collaborate with product managers, and apply secure coding, CI/CD, and DevOps practices to deliver impactful public-good solutions.

Join an inclusive workplace with flexible work arrangements and a competitive benefits package

Qualifications

  • Experience with multi-component systems and integrations.
  • Modern full-stack web development using .NET Core/.NET; Angular/TypeScript preferred.
  • Familiarity with AWS and cloud-native design; Docker/Terraform/Kubernetes advantageous.
  • Experience with automated testing, code reviews, secure coding, and CI/CD.

Responsibilities

  • Develop high-quality, maintainable software across multiple components and features.
  • Collaborate with Product Managers to translate goals into technical solutions.
  • Design integrations with internal and external systems and ensure security, performance, reliability.
  • Apply automated testing, secure coding, code reviews, and maintainable documentation.
  • Take ownership from development through deployment, with ongoing monitoring and issue resolution.
  • Identify technical debt and contribute to tooling and engineering practices improvements.
  • Collaborate across teams to manage dependencies and share knowledge.

Skills

Full-stack development
.NET Core / .NET
Angular
TypeScript
AWS
CI/CD / DevOps practices

Tools

Docker
Terraform
Kubernetes

Job description

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. AtGovTech, 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 aboutGovTechat tech.gov.sg.

[About the job]
  • 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.
  • Electoral technology mission: The successful candidate will develop products and components serving millions of Singaporeans, contribute to high-impact electoral infrastructure projects, and help maintain systems requiring strong security, reliability, and public trust.
  • Core responsibilities: Work includes delivering maintainable and well-tested software, trnslating product goals into technical solutions, designing integrations, applying secure engineering and DevOps practices, managing deployments, monitoring system performance, resolving root causes, reducing technical debt, and collaborating across teams.
  • Experience and workplace: 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 describes itself as an equal-opportunity employer offering inclusive workplace practices, leave benefits, and wellness programs.
What you will be working on
  • Develop and deliver high-quality, maintainable, reusable, and well-tested software across multiple components and features.
  • Work closely with Product Managers and other stakeholders to understand product goals, priorities, and user needs, and translate them into effective technical solutions.
  • Contribute to solution design and technical discussions, considering security, performance, reliability, maintainability, and delivery needs.
  • Build and maintain integrations with internal and external systems and services.
  • Apply good engineering practices, including automated testing, secure coding, constructive code reviews, and producing and maintaining clear technical documentation.
  • Take ownership of your work from development through deployment, with increasing independence and follow-through.
  • Monitor the impact of your work through relevant metrics and logs, and proactively troubleshoot and address issues after deployment.
  • Investigate technical issues, identify root causes, and drive them towards resolution, seeking appropriate support when needed.
  • Identify and address technical debt, and contribute to improvements in code quality, tooling, engineering practices, and team ways of working.
  • Contribute to technical planning and develop a broader understanding of the product architecture, dependencies, and technical ecosystem.
  • Collaborate across teams to manage dependencies, share knowledge, support teammates, and deliver outcomes.
What we are looking for
  • Experience working on software systems with multiple components and integrations with internal and external systems or services.
  • Experience in modern full-stack web application technologies using .NET Core / .NET; with experience in Angular and TypeScript preferred.
  • Experience with AWS architecture and cloud application design; familiarity with Docker, Terraform, Kubernetes, or other cloud-native technologies would be advantageous.
  • Experience with software engineering and DevOps practices, including automated testing, code reviews, secure coding, maintainability, and CI/CD.
  • Ability to balance short-term delivery with long-term code health and maintainability.
  • Strong problem-solving skills, with the ability to investigate issues and work towards solutions with increasing independence.
  • Strong collaboration skills and ability to work effectively in a team environment with Product Managers, engineers, and other stakeholders.
  • Willingness to share knowledge, support teammates, and continuously learn and improve.
  • Interest in delivering digital solutions that contribute to the public good.
What we offer you:

GovTechis 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 ofperks. 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 insideGovTechat go.gov.sg/GovTechCareers.
Stay connected with us on social media at go.gov.sg/ConnectWithGovTech

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Managed Agencies (ELD)
Senior Software Engineer, Managed Agencies (ELD)

GovTech Singapore • Singapore

On-site
SGD 70,000 - 95,000
Flexible work arrangements
Employee wellness programs
Competitive leave benefits
Software Engineer, BizSG
Software Engineer, BizSG

GovTech Singapore • Singapore

On-site
SGD 54,000 - 90,000
Software Engineer, People's Association
Software Engineer, People's Association

GovTech Singapore • Singapore

On-site
SGD 60,000 - 120,000
Flexible work arrangements
Leave benefits and wellness programs
Public sector mission to improve lives
Software Engineer (Digital Society Product)
Software Engineer (Digital Society Product)

GovTech Singapore • Singapore

Hybrid
SGD 72,000 - 110,000
Flexible work arrangements
Leave benefits
Wellness programs
Senior Software Engineer, Ministry of Law
Senior Software Engineer, Ministry of Law

GovTech Singapore • Singapore

On-site
SGD 120,000 - 180,000
Senior Software Engineer, Public Service Division (PSD)
Senior Software Engineer, Public Service Division (PSD)

GovTech Singapore • Singapore

Hybrid
SGD 120,000 - 180,000
Senior Software Engineer (GovEntry)
Senior Software Engineer (GovEntry)

GovTech Singapore • Singapore

On-site
SGD 90,000 - 130,000
Flexible work arrangements
Learning & development opportunities
Equal opportunity employer
Software Engineer, Elections Department Singapore
Software Engineer, Elections Department Singapore

GovTech Singapore • Singapore

On-site
SGD 120,000 - 180,000
Senior Software Engineer , Singapore Land Authority
Senior Software Engineer , Singapore Land Authority

GovTech Singapore • Singapore

Hybrid
SGD 120,000 - 180,000
Staff / Principal Software Engineer, Consulting Practice
Staff / Principal Software Engineer, Consulting Practice

GovTech Singapore • Singapore

On-site
SGD 180,000 - 240,000
Flexible work arrangements
Leave benefits and wellness programs