{"id":2595350,"url":"https://alion.io/job/government-technology-agency-senior-software-engineer-msf-case-central","title":"Senior / Software Engineer, MSF (Case Central)","company":{"id":162,"name":"Government Technology Agency","domain":"tech.gov.sg","url":"https://alion.io/company/government-technology-agency","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":{"grade":"A","score":93,"open_postings":61,"ghost_share":0.016,"stale_share":0.016,"repost_share":0.016,"time_to_fill_p50_days":74,"computed_at":"2026-11-05T05:54:30Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Singapore"],"countries":["SG"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":51000,"max_usd":97000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":131},"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"CI/CD","optional":false},{"name":"Clean Architecture","optional":false},{"name":"Cypress","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"Gitflow","optional":false},{"name":"GitHub Actions","optional":false},{"name":"GitLab CI","optional":false},{"name":"GraphQL","optional":false},{"name":"Java","optional":false},{"name":"Jest","optional":false},{"name":"JUnit","optional":false},{"name":"Mockito","optional":false},{"name":"Next.js","optional":false},{"name":"OWASP Top 10","optional":false},{"name":"Playwright","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"Scrum","optional":false},{"name":"Spring Boot","optional":false},{"name":"Trunk-Based Development","optional":false},{"name":"TypeScript","optional":false},{"name":"Apache Kafka","optional":true},{"name":"AWS","optional":true},{"name":"Azure","optional":true},{"name":"JavaScript","optional":true},{"name":"Kotlin","optional":true},{"name":"Pulumi","optional":true},{"name":"RabbitMQ","optional":true},{"name":"Terraform","optional":true}],"status":"live","first_seen_at":"2026-10-15T03:08:37Z","employer_posted_date":"2026-10-21","last_verified_at":"2026-11-05T05:14:25Z","board_verified":true,"closed_at":null,"days_open":21,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":21},"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. \nAt 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. \nPlay 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! \nLearn more about GovTech at tech.gov.sg. \nMSF 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.\nAs 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.\n[What you will be working on] \nDesigning, developing, and maintaining full-stack web applications using React, Next.js (frontend) and Java with Spring Boot (backend).\n\nImplementing server-side rendering (SSR) and leveraging the Next.js App Router to deliver fast, SEO-friendly government digital services.\n\nDesigning and building clean, well-documented RESTful APIs and/or GraphQL endpoints that serve internal and public-facing applications.\n\nConducting thorough and constructive code reviews - ensuring code quality, consistency, readability, and adherence to team standards across every pull request.\n\nChampioning software engineering best practices including SOLID principles, clean architecture, design patterns, and DRY/KISS principles within the team.\n\nDefining and enforcing Git branching strategies (e.g., Gitflow, trunk-based development) and ensuring the team follows disciplined branching, merging, and release workflows.\n\nWriting comprehensive automated tests (unit, integration, end-to-end) and advocating for meaningful test coverage as a quality gate.\n\nProactively identifying and resolving technical debt, performance bottlenecks, and security vulnerabilities in the codebase.\n\nCollaborating with DevOps and platform teams to maintain and improve CI/CD pipelines, automated linting, and quality checks.\n\nMentoring junior engineers through pair programming, knowledge-sharing sessions, and setting an example of engineering craftsmanship.\n\nParticipating in architecture discussions, sprint planning, and retrospectives to continuously improve team delivery and engineering practices.\n\n[What we are looking for] \nMinimum 4+ years of hands-on experience in full-stack software development, working on production-grade web applications that serve real users at scale.\n\nStrong proficiency in modern full-stack web technologies; deep experience with React and Next.js on the frontend, and Java with Spring Boot on the backend.\n\nGood knowledge of PostgreSQL\n\nProven track record of conducting high-quality code reviews - you can identify bugs, suggest improvements, enforce consistency, and provide constructive feedback that elevates the entire team's output.\n\nStrong understanding of Git workflows and branching strategies (Gitflow, trunk-based development, feature branching). You can define and enforce branching conventions, manage release branches, and resolve complex merge conflicts with confidence.\n\nDeep commitment to software engineering best practices - you naturally apply SOLID principles, clean code, meaningful naming, proper error handling, and thoughtful abstraction. You write code that others can easily read, maintain, and extend.\n\nExperience writing and maintaining automated tests (JUnit, Mockito, Jest, Playwright, Cypress, or equivalent). You understand the testing pyramid, know when to write unit vs. integration vs. E2E tests, and treat testing as a non-negotiable part of the development workflow.\n\nComfort with TypeScript for frontend development and Java for backend development , you leverage TypeScript's type system and Java's strong typing to catch errors early and improve developer experience.\n\nStrong understanding of application security fundamentals (OWASP Top 10, input validation, authentication/authorisation patterns, secure API design).\n\nA quality-first engineering mindset, you take pride in shipping clean, well-tested, and well-documented code. You do not cut corners, and you hold yourself and your peers to a high standard.\n\nPassion towards working for public good with a collaborative, team-oriented attitude. You understand that software engineering is a team sport and invest in making others around you better.\n\nFamiliarity with Docker, CI/CD pipelines (GitHub Actions, GitLab CI, SHIP-HATS), and automated quality gates (linting, static analysis, test coverage thresholds).\n\nExperience with Agile/Scrum methodologies and working in cross-functional product teams.\n\nA product mindset - you think about the user, not just the ticket.\n\n[Bonus Points] \nYou have worked with Singpass/Corppass integration or government identity systems.\n\nYou have experience with the Singapore Government Tech Stack (SHIP-HATS, GCC).\n\nYou are familiar with the Singapore Government Design System (SGDS) and have built accessible interfaces (WCAG 2.1 AA).\n\nYou have experience with microservices architecture, event-driven patterns, or message queues (SQS, RabbitMQ, Kafka).\n\nYou have contributed to open-source projects or actively participate in the developer community.\n\nYou have experience with Infrastructure-as-Code (Terraform, Pulumi) and cloud platforms (AWS, Azure, or GCC).\n\nYou have mentored engineers or led technical initiatives beyond your immediate team.\n\nWhat we offer you: \nGovTech is 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. \nOur employee benefits are based on a total rewards approach, offering a holistic and market-competitive suite of perks. These include leave benefits to meet your work-life needs and employee wellness programs. \nWe 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. \nLearn more about life inside GovTech at go.gov.sg/GovTechCareers. \nStay connected with us on social media at go.gov.sg/ConnectWithGovTech","description_format":"text","description_chars":7008,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Flexible schedule","Wellness"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Digital Government"],"lifecycle":[{"event":"open","at":"2026-10-15T07:03:17Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":21,"expected_fill_days":74,"reasons":["conf:0","velocity","win:early","comp:brand"],"computed_at":"2026-11-05T05:54:30Z"},"pay":null,"html_url":"https://alion.io/job/government-technology-agency-senior-software-engineer-msf-case-central","json_url":"https://alion.io/job/government-technology-agency-senior-software-engineer-msf-case-central.json","meta":{"generated_at":"2026-11-05T07:06:26Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":8965,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-06T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":162},"rest":"https://alion.io/mcp/rest/get_company?id=162"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fgovernment-technology-agency-senior-software-engineer-msf-case-central"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fgovernment-technology-agency-senior-software-engineer-msf-case-central"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fgovernment-technology-agency-senior-software-engineer-msf-case-central"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/government-technology-agency-senior-software-engineer-msf-case-central\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fgovernment-technology-agency-senior-software-engineer-msf-case-central"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":2595350}},{"tool":"search_jobs","arguments":{"company":"tech.gov.sg","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":2595350},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}