Scoot

Mobile Software Engineer (Android & iOS)

Scoot · Singapore, Singapore

Airlines and Aviation · 1,001-5,000 employees

12 h ago
Mid (2-5 yrs) Full-time Singapore
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design, develop, and maintain cross-platform mobile applications using Flutter while implementing platform-specific features in Kotlin and Swift. Collaborate with cross-functional teams to integrate APIs and optimize application performance and reliability.

What they look for

Flutter Dart Kotlin Swift Android Development iOS Development RESTful APIs MVVM Clean Architecture MVC Git CI/CD Automated Testing JSON Agile Mobile Application Architecture

Requirements

Requires a Bachelor's degree in Computer Science or a related field with 3-5 years of software development experience. Must have strong proficiency in Flutter, Dart, Kotlin, and Swift, along with experience in mobile architecture and Git.

Full description

Summary

We are looking for a highly motivated Mobile Software Engineer to join our engineering team. The ideal candidate is passionate about building high-quality mobile applications and has strong experience in Flutter as the primary development framework, complemented by hands-on experience in native Android (Kotlin) and iOS (Swift) development.

This role involves working closely with Product Owners, Designers, QA Engineers, Backend Engineers, and other cross-functional teams to design, develop, and deliver scalable mobile solutions used by millions of customers.

Job Description

Responsibilities

  • Design, develop, and maintain cross-platform mobile applications using Flutter.
  • Develop and maintain platform-specific features in Android (Kotlin) and iOS (Swift) when required.
  • Integrate RESTful APIs, third-party SDKs, and backend services.
  • Collaborate with product managers, designers, and backend engineers to deliver high-quality features.
  • Participate in technical design discussions and code reviews.
  • Troubleshoot, debug, and resolve production issues.
  • Optimize application performance, reliability, and user experience.
  • Ensure applications follow security, coding, and quality best practices.
  • Contribute to CI/CD pipelines and automated testing initiatives.
  • Stay updated with the latest mobile development technologies and industry best practices.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • 3–5 years of software development experience.
  • Strong hands-on experience with Flutter and Dart.
  • Solid experience developing native Android applications using Kotlin.
  • Solid experience developing native iOS applications using Swift.
  • Experience consuming RESTful APIs and JSON.
  • Strong understanding of mobile application architecture (MVVM, Clean Architecture, MVC, etc.).
  • Experience using Git for source control.
  • Strong debugging, troubleshooting, and problem-solving skills.
  • Good communication skills and the ability to work in an Agile environment.