Senior Software Engineer

Changi Airports International Pte Ltd

Singapore

On-site

SGD 80,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Changi Airports International Pte Ltd is seeking a Senior Software Engineer to design, build, and manage full-stack applications that facilitate digital transformation for airport operations. This role requires strong proficiency in TypeScript, Next.js, and experience with MongoDB, Docker, and AWS. You will collaborate with stakeholders to translate business needs into effective technical solutions, mentor other engineers, and ensure code quality. Candidates should possess a Bachelor's degree in Computer Science or related discipline and have at least 5 years of relevant software engineering experience.

Qualifications

  • At least 5 years of relevant software engineering experience.
  • Strong proficiency in TypeScript and modern full‑stack application development.
  • Experience designing and delivering production systems including APIs.

Responsibilities

  • Understand business needs and user pain points.
  • Lead technical design for full‑stack applications.
  • Write clean, maintainable, production‑quality code.

Skills

TypeScript
Next.js
Tailwind CSS
MongoDB
Git
REST APIs
Docker
AWS

Education

Bachelor's degree in Computer Science, Engineering, or related discipline

Job description

Role Overview

As a Senior Software Engineer, you will design, build and manage full‑stack applications that support digital transformation across airport operations.

You 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.

This 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.

Key Responsibilities
  • Work closely with product managers, business users and technical stakeholders to understand business needs, user pain points and operational constraints.
  • Translate problem statements into clear technical plans, delivery milestones and working software.
  • Lead technical design for full‑stack applications, including frontend architecture, backend APIs, data models, integrations, authentication, authorisation, and deployment approach.
  • Make pragmatic architectural decisions that balance delivery speed, maintainability, scalability, reliability and security.
  • Build prototypes to test solution viability, validate user desirability and reduce delivery risk.
  • Write clean, maintainable, production‑quality code, primarily using TypeScript.
  • Own systems end‑to‑end, from design, implementation, deployment, monitoring, troubleshooting and ongoing support.
  • Design for production reliability, including failure handling, observability, operational readiness and supportability.
  • Identify, investigate and resolve application, interface, integration and infrastructure issues.
  • Conduct code reviews and provide technical guidance to improve code quality, maintainability, performance and security.
  • Mentor engineers and support team members, helping to raise the team’s engineering standards.
  • Communicate technical concepts, limitations, risks and trade‑offs clearly to engineers, product managers, business users and senior stakeholders.
  • Proactively identify technical improvements, reusable patterns and process enhancements that improve delivery quality and team productivity.
Technical Requirements

Candidates 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.

  • TypeScript — ability to write clean, maintainable, production‑quality application code.
  • Next.js — experience developing full‑stack web applications using the Next.js framework.
  • Tailwind CSS — ability to build responsive and maintainable user interfaces using utility‑first styling.
  • MongoDB — experience designing, querying and maintaining document‑based data models.
  • Git — strong working knowledge of source control, branching, pull requests and collaborative development workflows.
  • REST APIs — experience designing, consuming, integrating and troubleshooting RESTful APIs.
  • Docker — ability to containerise applications and work with container‑based development or deployment workflows.
  • Authentication and Authorisation — experience implementing secure user authentication, access control, roles, permissions and protected application flows.
  • AWS — hands‑on experience deploying, operating or integrating applications with AWS services.
Requirements
  • Bachelor’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.
  • Strong proficiency in TypeScript and modern full‑stack application development.
  • Experience designing and delivering production systems, including APIs, data models, integrations, deployment, and operational support.
  • Good understanding of secure software development practices.
  • Experience with CI/CD pipelines, automated testing, logging, monitoring and production troubleshooting.
  • Ability to work independently and make sound technical decisions with incomplete information.
  • Strong communication skills, with the ability to explain technical topics to both technical and non‑technical audiences.
Preferred Skills and Attributes
  • Experience with Infrastructure as Code and cloud‑native deployment practices.
  • Strong frontend, backend, or cloud engineering depth, with the ability to work across the full stack.
  • Track record of taking problems from ambiguity to shipped production solutions.
  • Experience working directly with senior business or technical stakeholders.
  • Strong ownership mindset, with a focus on reliability, user impact and long‑term maintainability.
  • Experience mentoring other engineers and contributing to engineering standards.
  • Passion for building practical, user‑centric products that solve real operational problems.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full Stack Developer
Senior Full Stack Developer

Alan Partners • Singapore

On-site
SGD 70,000 - 100,000
Senior Full Stack Engineer
Senior Full Stack Engineer

NEXBRIDGE RECRUITMENT PTE. LTD. • Singapore

On-site
SGD 90,000 - 150,000
Senior Software Engineer
Senior Software Engineer

Sciente Pte. • Singapore

On-site
SGD 100,000 - 180,000
Software Engineer (Full Stack / Product Engineer)
Software Engineer (Full Stack / Product Engineer)

United States Digital Space LLC • Singapore

On-site
SGD 90,000 - 130,000
Lead Engineer / Senior Full Stack Engineer – Frontend & Java
Lead Engineer / Senior Full Stack Engineer – Frontend & Java

VY SYSTEMS PTE. LTD. • Singapore

On-site
SGD 180,000 - 280,000
Software Engineers
Software Engineers

PageGroup Corporation Solutions (Malaysia) Sdn Bhd • Singapore

On-site
SGD 120,000 - 180,000
Senior Full-Stack Engineer Transform Airport Ops
Senior Full-Stack Engineer Transform Airport Ops

Changi Airports International Pte Ltd • Singapore

On-site
SGD 80,000 - 120,000
Software Engineer (Cloud Application)
Software Engineer (Cloud Application)

United States Digital Space LLC • Singapore

On-site
SGD 90,000 - 130,000
Full Stack Engineer
Full Stack Engineer

DCI CONSULTANTS PRIVATE LIMITED • Singapore

On-site
SGD 60,000 - 90,000
Full Stack Application Developer
Full Stack Application Developer

Visa Hunt • Singapore

On-site
SGD 120,000 - 160,000