{"id":1249152,"url":"https://alion.io/job/changi-senior-software-engineer","title":"Senior Software Engineer","company":{"id":450262,"name":"Changi Airport Group","domain":"changiairport.com","url":"https://alion.io/company/changiairport-2","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"SuccessFactors","truth_index":null},"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":"inferred","locations":["Singapore"],"countries":["SG"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":48000,"max_usd":102000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":113},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"TypeScript","optional":false},{"name":"AWS","optional":true},{"name":"CI/CD","optional":true},{"name":"Docker","optional":true},{"name":"Git","optional":true},{"name":"JavaScript","optional":true},{"name":"Next.js","optional":true},{"name":"React.js","optional":true},{"name":"Rest API","optional":true},{"name":"Tailwind CSS","optional":true}],"status":"live","first_seen_at":"2026-09-07T16:00:00Z","employer_posted_date":"2026-09-07","last_verified_at":"2026-10-15T16:00:43Z","board_verified":true,"closed_at":null,"days_open":38,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":38},"description":"Role Overview\nAs a Senior Software Engineer, you will design, build and manage full-stack applications that support digital transformation across airport operations.\nYou will work closely with product managers, business users and technical stakeholders to solve operational problems with software solutions that are secure, scalable and maintainable. You will be involved from early problem discovery and prototyping, through to production deployment, support and continuous improvement.\nThis role suits a software engineer who can operate with autonomy, handle ambiguity, make sound technical trade-offs and communicate clearly with both technical and non-technical stakeholders.\nKey Responsibilities\nWork closely with product managers, business users and technical stakeholders to understand business needs, user pain points and operational constraints. \nTranslate problem statements into clear technical plans, delivery milestones and working software. \nLead technical design for full-stack applications, including frontend architecture, backend APIs, data models, integrations, authentication, authorisation, and deployment approach. \nMake pragmatic architectural decisions that balance delivery speed, maintainability, scalability, reliability and security. \nBuild prototypes to test solution viability, validate user desirability and reduce delivery risk. \nWrite clean, maintainable, production-quality code, primarily using TypeScript. \nOwn systems end-to-end, from design, implementation, deployment, monitoring, troubleshooting and ongoing support. \nDesign for production reliability, including failure handling, observability, operational readiness and supportability. \nIdentify, investigate and resolve application, interface, integration and infrastructure issues. \nConduct code reviews and provide technical guidance to improve code quality, maintainability, performance and security. \nMentor engineers and support team members, helping to raise the team’s engineering standards. \nCommunicate technical concepts, limitations, risks and trade-offs clearly to engineers, product managers, business users, and senior stakeholders. \nProactively identify technical improvements, reusable patterns and process enhancements that improve delivery quality and team productivity. \nTechnical Requirements\nCandidates must have demonstrated hands-on proficiency in the team’s core technology stack. These are essential requirements for the role, not optional or preferred skills.\nTypeScript - ability to write clean, maintainable, production-quality application code. \nNext.js - experience developing full-stack web applications using the Next.js framework. \nTailwind CSS - ability to build responsive and maintainable user interfaces using utility-first styling. \nMongoDB - experience designing, querying and maintaining document-based data models. \nGit - strong working knowledge of source control, branching, pull requests and collaborative development workflows. \nREST APIs - experience designing, consuming, integrating and troubleshooting RESTful APIs. \nDocker - ability to containerise applications and work with container-based development or deployment workflows. \nAuthentication and Authorisation - experience implementing secure user authentication, access control, roles, permissions and protected application flows. \nAWS - hands-on experience deploying, operating, or integrating applications with AWS services. \nRequirements\nBachelor’s degree in Computer Science, Engineering, or a related discipline, with at least 5 years of relevant software engineering experience. Candidates with other qualifications may be considered if they can demonstrate strong technical competency. \nStrong proficiency in TypeScript and modern full-stack application development. \nExperience designing and delivering production systems, including APIs, data models, integrations, deployment, and operational support. \nGood understanding of secure software development practices. \nExperience with CI/CD pipelines, automated testing, logging, monitoring and production troubleshooting. \nAbility to work independently and make sound technical decisions with incomplete information. \nStrong communication skills, with the ability to explain technical topics to both technical and non-technical audiences. \nPreferred Skills and Attributes\nExperience with Infrastructure as Code and cloud-native deployment practices. \nStrong frontend, backend, or cloud engineering depth, with the ability to work across the full stack. \nTrack record of taking problems from ambiguity to shipped production solutions. \nExperience working directly with senior business or technical stakeholders. \nStrong ownership mindset, with a focus on reliability, user impact and long-term maintainability. \nExperience mentoring other engineers and contributing to engineering standards. \nPassion for building practical, user-centric products that solve real operational problems.","description_format":"text","description_chars":4937,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Transportation & Logistics"],"lifecycle":[{"event":"open","at":"2026-09-25T18:15:43Z"}],"visa":[],"liveness":{"score":26,"band":"fade","label":"Fading","p_open":1,"p_active":0.58,"p_room":0.45,"age_days":37,"expected_fill_days":20,"reasons":["conf:4","velocity","win:tail"],"computed_at":"2026-10-15T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/changi-senior-software-engineer","json_url":"https://alion.io/job/changi-senior-software-engineer.json","meta":{"generated_at":"2026-10-15T19:56:08Z","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":30232,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-16T00: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":450262},"rest":"https://alion.io/mcp/rest/get_company?id=450262"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fchangi-senior-software-engineer"},{"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%2Fchangi-senior-software-engineer"},{"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%2Fchangi-senior-software-engineer"},{"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/changi-senior-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fchangi-senior-software-engineer"}]}