Senior / Software Engineer, MSF (Case Central)
Full-stack engineer at Singapore's GovTech building Case Central for the Ministry of Social and Family Development: features end-to-end with React/Next.js and TypeScript on the frontend and Java/Spring Boot on the backend, plus code reviews, automated testing, CI/CD, and mentoring junior engineers.
- Compensation
- Not disclosed
- Location
- Singapore
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 4+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Minimum 4+ years of hands-on full-stack software development on production-grade web applications serving real users at scale
- Deep experience with React and Next.js on the frontend and Java with Spring Boot on the backend
- Good knowledge of PostgreSQL
- Proven track record of conducting high-quality code reviews
- Strong understanding of Git workflows and branching strategies (Gitflow, trunk-based development, feature branching)
- Deep commitment to software engineering best practices (SOLID, clean code, error handling, thoughtful abstraction)
- Experience writing and maintaining automated tests (JUnit, Mockito, Jest, Playwright, Cypress, or equivalent) with understanding of the testing pyramid
- Comfort with TypeScript for frontend and Java for backend development
- Strong understanding of application security fundamentals (OWASP Top 10, input validation, auth patterns, secure API design)
- Quality-first engineering mindset — clean, well-tested, well-documented code
- Passion for public good with a collaborative, team-oriented attitude
- Familiarity with Docker, CI/CD pipelines (GitHub Actions, GitLab CI, SHIP-HATS), and automated quality gates
- Experience with Agile/Scrum methodologies and cross-functional product teams
- A product mindset — think about the user, not just the ticket
Nice to have
- Experience with Singpass/Corppass integration or government identity systems
- Experience with the Singapore Government Tech Stack (SHIP-HATS, GCC)
- Familiarity with the Singapore Government Design System (SGDS) and building accessible interfaces (WCAG 2.1 AA)
- Experience with microservices architecture, event-driven patterns, or message queues (SQS, RabbitMQ, Kafka)
- Contributions to open-source projects or active participation in the developer community
- Experience with Infrastructure-as-Code (Terraform, Pulumi) and cloud platforms (AWS, Azure, or GCC)
- Experience mentoring engineers or leading technical initiatives beyond your immediate team
Full 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.
At GovTech, 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 about GovTech at tech.gov.sg.
MSF is seeking a Software Engineer to work on technically challenging problems in an environment running like a modern product company, solving important underserved problems in the public sector. Some of the problems are related to different programs including healthcare, manpower transformation, trade facilitation, national development, HR and Finance products.
As a Software Engineer, you will take ownership of features end-to-end from building performant, accessible user interfaces with React and Next.js, to designing robust backend services with Java and Spring Boot. You will be a key contributor to engineering quality, championing code reviews, enforcing best practices, and upholding high standards across the codebase.
[What you will be working on]
-
Designing, developing, and maintaining full-stack web applications using React, Next.js (frontend) and Java with Spring Boot (backend).
-
Implementing server-side rendering (SSR) and leveraging the Next.js App Router to deliver fast, SEO-friendly government digital services.
-
Designing and building clean, well-documented RESTful APIs and/or GraphQL endpoints that serve internal and public-facing applications.
-
Conducting thorough and constructive code reviews — ensuring code quality, consistency, readability, and adherence to team standards across every pull request.
-
Championing software engineering best practices including SOLID principles, clean architecture, design patterns, and DRY/KISS principles within the team.
-
Defining and enforcing Git branching strategies (e.g., Gitflow, trunk-based development) and ensuring the team follows disciplined branching, merging, and release workflows.
-
Writing comprehensive automated tests (unit, integration, end-to-end) and advocating for meaningful test coverage as a quality gate.