Software Engineer (MSF)
Summary
Build and maintain digital platforms for social services and family programs using Next.js/React and Java/Python/TypeScript in a government team.
Software Engineer (MSF) at GovTech
About the role
GovTech is looking for a software engineer to join the Ministry of Social and Family Development (MSF) team.
You will build and maintain digital platforms that support social services, family programs, and community initiatives for Singaporeans.
Key facts
- Location: Singapore
- Engagement: 2-year fixed term contract
- Team: Ministry of Social and Family Development (MSF)
What you'll do
- Design and build scalable web applications while prioritizing system performance and security.
- Translate business needs into technical architecture alongside product managers and designers.
- Produce clean, tested code and perform peer reviews to uphold quality standards.
- Participate in the full development lifecycle from initial design to deployment and monitoring.
- Mentor junior team members and share technical knowledge through documentation and pair programming.
- Manage Infrastructure-as-Code, CI/CD pipelines, and system compliance.
- Join on-call rotations to maintain the availability of public services.
Requirements
- Minimum 5 years of professional software development experience.
- Proficiency in Next.js or React.js for frontend and Java, Python, or TypeScript for backend development.
- Background in building and maintaining large-scale, high-availability systems.
- Experience with cloud platforms, containerization, and CI/CD workflows.
- Knowledge of database design, API development, and third-party system integration.
- Familiarity with security protocols and compliance standards in regulated environments.
- Ability to work in agile teams and communicate technical concepts to non-technical stakeholders.
Skills & tools
- Frontend: Next.js, React.js
- Backend: Java, Python, TypeScript
- Infrastructure: Cloud platforms, Containerization, CI/CD, Infrastructure-as-Code
- Database: Design and optimization
Practical notes
- This role is a 2-year fixed term contract.
- GovTech provides a total rewards package including leave benefits and wellness programs.
- Flexible work arrangements are available depending on the specific role requirements.