G

GovTech Singapore

Government digital services delivery and infrastructure

Software Engineer - Elections Department Singapore

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listedIn-person

About the Job

Requirements

  • 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 or .NET.
  • Experience with AWS architecture and cloud application design.
  • Experience with software engineering and DevOps practices, including automated testing, code reviews, secure coding, maintainability, and continuous integration and continuous delivery.
  • Ability to balance short-term delivery with long-term code health and maintainability.
  • Ability to investigate issues and work towards solutions with increasing independence.
  • 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.

Responsibilities

  • 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 work from development through deployment, with increasing independence and follow-through.
  • Monitor the impact of 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.

Desired Qualifications

  • Experience with Angular and TypeScript.
  • Familiarity with Docker, Terraform, Kubernetes, or other cloud-native technologies.

About the Company

GovTech Singapore

Government digital services delivery and infrastructure

GovTech Singapore builds and maintains government digital services and national digital infrastructure for citizens and businesses. It develops Smart Nation infrastructure and applications and collaborates with citizens and businesses to co-develop technologies. Its offerings are government-focused, delivered through public-sector platforms rather than consumer apps, and designed with a citizen-centric, outside-in approach. Its goal is to improve the delivery of public digital services at scale and advance Singapore’s Smart Nation by creating accessible, reliable digital government infrastructure.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Singapore, Singapore
Founded
2016

Recently Posted Jobs

Explore more opportunities at GovTech Singapore

See more jobs