G

GovTech Singapore

Government digital services delivery and infrastructure

Senior Software Engineer - MSF, Case Central

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

About the Job

Requirements

  • At least 4 years of hands-on experience in full-stack software development on production-grade web applications serving real users at scale.
  • Strong proficiency with React and Next.js on the frontend and Java with Spring Boot on the backend.
  • Knowledge of PostgreSQL.
  • Experience conducting high-quality code reviews, identifying bugs, suggesting improvements, enforcing consistency, and providing constructive feedback.
  • Strong understanding of Git workflows and branching strategies, including Gitflow, trunk-based development, and feature branching; ability to define and enforce branching conventions, manage release branches, and resolve complex merge conflicts.
  • Strong understanding of software engineering best practices, including SOLID principles, clean code, meaningful naming, proper error handling, and thoughtful abstraction.
  • Experience writing and maintaining automated tests using JUnit, Mockito, Jest, Playwright, Cypress, or equivalent; understanding of the testing pyramid and unit, integration, and end-to-end testing.
  • Comfort with TypeScript for frontend development and Java for backend development, using their type systems to catch errors early and improve developer experience.
  • Strong understanding of application security fundamentals, including OWASP Top 10, input validation, authentication and authorisation patterns, and secure API design.
  • Familiarity with Docker, CI/CD pipelines such as GitHub Actions, GitLab CI, or SHIP-HATS, and automated quality gates such as linting, static analysis, and test coverage thresholds.
  • Experience with Agile/Scrum methodologies and cross-functional product teams.

Responsibilities

  • Design, develop, and maintain full-stack web applications using React and Next.js on the frontend and Java with Spring Boot on the backend.
  • Implement server-side rendering and use the Next.js App Router to deliver fast, SEO-friendly government digital services.
  • Design and build clean, well-documented RESTful APIs and/or GraphQL endpoints for internal and public-facing applications.
  • Conduct constructive code reviews to ensure code quality, consistency, readability, and adherence to team standards across pull requests.
  • Champion software engineering best practices, including SOLID principles, clean architecture, design patterns, and DRY/KISS principles within the team.
  • Define and enforce Git branching strategies, including Gitflow and trunk-based development, and ensure disciplined branching, merging, and release workflows.
  • Write comprehensive automated unit, integration, and end-to-end tests and advocate for meaningful test coverage as a quality gate.
  • Identify and resolve technical debt, performance bottlenecks, and security vulnerabilities in the codebase.
  • Collaborate with DevOps and platform teams to maintain and improve CI/CD pipelines, automated linting, and quality checks.
  • Mentor junior engineers through pair programming and knowledge-sharing sessions, and set an example of engineering craftsmanship.
  • Participate in architecture discussions, sprint planning, and retrospectives to improve team delivery and engineering practices.

Desired Qualifications

  • Experience with Singpass/Corppass integration or government identity systems.
  • Experience with the Singapore Government Tech Stack, including SHIP-HATS and GCC.
  • Familiarity with the Singapore Government Design System (SGDS) and experience building accessible interfaces to WCAG 2.1 AA.
  • Experience with microservices architecture, event-driven patterns, or message queues such as SQS, RabbitMQ, and Kafka.
  • Contributions to open-source projects or active participation in the developer community.
  • Experience with Infrastructure-as-Code tools such as Terraform or Pulumi and cloud platforms such as AWS, Azure, or GCC.
  • Experience mentoring engineers or leading technical initiatives beyond the immediate team.

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