Title:  Mobile App Software Engineer

Requisition ID:  6603
Country:  SG
Work Schedule:  Non-Shift Work Schedule
Employment Type:  Permanent
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.