Mobile App Software Engineer

Changi Airport Group (Singapore) Pte. Ltd.
Singapore
SGD 80,000 - 100,000
Job description

Company description:

Changi Airport Group (CAG) is the manager of Singapore Changi Airport, a leading air hub in Asia and one of the world's most awarded airports. As airport manager, CAG performs the key functions of airport operations, air hub development, retail and commercial activities, infrastructure development and airport emergency services. CAG also manages Seletar Airport, and through its subsidiary, Changi Airports International, it takes Changi's presence beyond Singapore's shores through consultancy projects and investments in foreign airports. Come join us today!

Job description:

As a Mobile App Software Engineer, you will lead the development and optimization of the Changi App's iOS and Android interfaces (React Native). This app serves as the digital gateway to Changi Airport's services, integrating flight notifications, e-commerce, mapping, Changi Pay, and more. You'll play a pivotal role in the app's architecture, feature development and performance enhancements while mentoring junior developers and collaborating with offshore developers in Vietnam.

Key Responsibilities:

  1. Lead the design, development, and enhancement of the Changi App on iOS and Android using React Native.
  2. Implement new features, enhance performance, and ensure seamless operation of the app's frontend.
  3. Collaborate with product and design teams to create a user-friendly, high-performance interface.
  4. Ensure efficient integration with backend services and APIs, including RESTful and GraphQL.
  5. Guide frontend team members on best practices, performing code reviews and driving code quality improvements.
  6. Mentor junior developers and offshore teams, maintaining high standards of code.
  7. Stay up to date with emerging trends in mobile app development and participate in frontend data structure and caching audits.
  8. Work closely with middleware teams to implement features leveraging the AWS serverless stack.

Key Qualifications:

  1. Bachelor's degree in Computer Science, Engineering, or related field.
  2. 5+ years of experience in mobile app development, with at least 2-3 years working with React Native.
  3. Proven experience in developing, deploying, and maintaining iOS and Android applications.
  4. Deep knowledge of JavaScript and modern frontend development frameworks and tools.
  5. Hands-on experience with Redux, React Hooks, and advanced React Native techniques for optimization.
  6. Familiarity with AWS services (AppSync, API Gateway, Lambda) for serverless architecture.
  7. Knowledge of adjacent technologies such as GraphQL, Firebase, Expo, and TypeScript is highly desirable.
  8. Experience with CI/CD pipelines (Bitrise, Fastlane, GitLab CI).
  9. Strong understanding of mobile app security best practices (encryption, data protection).

Experience Requirements:

  1. Proven track record of building high-performance, scalable mobile applications.
  2. Experience leading teams or mentoring junior developers, with demonstrated leadership in mobile app projects.
  3. Strong problem-solving skills and experience working with high-availability, mission-critical applications.
  4. Past experience working in agile teams and collaboration.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Mobile App Software Engineer jobs in Singapore