{"id":3446687,"url":"https://alion.io/job/websparks-full-stack-engineer-web-applications-public-sector","title":"Full Stack Engineer - Web Applications (Public Sector)","company":{"id":252555,"name":"Websparks","domain":"websparks.sg","url":"https://alion.io/company/websparks","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"junior","employment_type":"contractor","work_mode":"hybrid","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":{"min":4500,"max":6500,"currency":"SGD","period":"month","gross":true,"usd_annual":60816},"salary_estimate":null,"experience_years_min":1,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"JavaScript","optional":false},{"name":"MS SQL","optional":false},{"name":"Node JS","optional":false},{"name":"React.js","optional":false},{"name":"Redis","optional":false},{"name":"Sequelize","optional":false},{"name":"Tailwind CSS","optional":false},{"name":"TypeORM","optional":false},{"name":"TypeScript","optional":false}],"status":"live","first_seen_at":"2026-10-29T00:00:00Z","employer_posted_date":null,"last_verified_at":"2026-10-29T00:00:00Z","board_verified":false,"closed_at":null,"days_open":5,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":5},"description":"1-year contract, renewable\nGovernment project\nHybrid work arrangement\nAbout GatherSG\nGatherSG is a composable Case Management and Customer Relationship Management (CCRM) technology stack. It is designed to provide a cost-effective solution with a fast time to market for public service agencies whose use cases require a high degree of customisation to suit the government’s operating context.\nRole Overview\nAs a Software Engineer for GatherSG, you will perform technical work to support the successful delivery of a product built on the GatherSG technology stack. Your work may include completing assigned technical tasks, debugging and resolving production issues, deploying products, and contributing to technical discussions and reviews.\nYou will work closely with the team’s technical lead to ensure deliverables are completed on time and to a high standard. You will also have the opportunity to collaborate with other team members, including designers and delivery managers.\nExperience and Skills\nTechnical ExperienceExperience developing full-stack web applications using modern JavaScript frameworks, preferably with TypeScript.\n\nFront-end development experience with React.\n\nBack-end development experience with Node.js and frameworks such as Express or Koa.\n\nAdvantageous ExperienceExperience in any of the following would be an advantage:\nCreating robust, responsive user interfaces using Tailwind CSS.\n\nWorking with relational or non-relational databases.\n\nUsing caching techniques and technologies such as Redis.\n\nImplementing unit and integration tests.\n\nDeveloping end-to-end solutions, from the front end through to API implementation.\n\nUsing ORMs such as Sequelize or TypeORM.\n\nAdditional ExperienceFamiliarity or working knowledge of any of the following would be a bonus:\nInfrastructure as code on AWS or an equivalent platform.\n\nCreating and deploying container images.\n\nDeveloping and maintaining healthy CI/CD pipelines and processes.\n\nCommunication and CollaborationGood communication skills, including the ability to explain code changes clearly.\n\nAbility to work effectively with other team members.\n\n/Ref: 310\n\nSkills\nFront-End Architecture, Work Allocation, CSS, Web Caching, HTML5, Microsoft SQL Server, ORM, Contract Agreement, Relational Databases, Government Proposals, Web Application Development, Web Applications, Integration Testing, Renewable Energy, Redis, Web Development, Tailwind CSS","description_format":"text","description_chars":2424,"description_truncated":false,"requirements":{"experience_years_min":1,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Government"],"lifecycle":[{"event":"open","at":"2026-10-29T08:28:30Z"}],"visa":[],"liveness":{"score":54,"band":"ok","label":"Likely open","p_open":1,"p_active":0.542,"p_room":1,"age_days":5,"expected_fill_days":30,"reasons":["seen:5","agency","velocity","win:early","comp:junior"],"computed_at":"2026-11-03T05:54:40Z"},"pay":{"stated_usd_annual":60816,"is_top_pay":false},"html_url":"https://alion.io/job/websparks-full-stack-engineer-web-applications-public-sector","json_url":"https://alion.io/job/websparks-full-stack-engineer-web-applications-public-sector.json","meta":{"generated_at":"2026-11-03T23:15: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":1867,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-04T00: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":252555},"rest":"https://alion.io/mcp/rest/get_company?id=252555"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fwebsparks-full-stack-engineer-web-applications-public-sector"},{"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%2Fwebsparks-full-stack-engineer-web-applications-public-sector"},{"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%2Fwebsparks-full-stack-engineer-web-applications-public-sector"},{"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/websparks-full-stack-engineer-web-applications-public-sector\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fwebsparks-full-stack-engineer-web-applications-public-sector"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3446687}},{"tool":"search_jobs","arguments":{"company":"websparks.sg","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3446687},"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"}}