Mobile App. Development (Flutter) Team Leader

Job Description

  • Create realistic prototypes using Adobe XD or other similar tools.
  • Designing and building mobile applications using Flutter
  • Collaborating with the design team to define app features.
  • Fixing application bugs before the final release.
  • Use Azure DevOps Services or other similar tools.
  • Designing and implementing application updates.
  • Ensuring quality and performance of the application to specifications.
  • Identifying potential problems and resolving application bottlenecks.
  • Publishing applications on the App Store/Play Store.
  • Create documents related to the front-end mobile development
  • Perform other tasks as assigned by the direct supervisor


Job Requirement

  • A recognized bachelor’s degree in Computer Science or equivalent
  • A minimum of 7-year experience in the role
  • Very competent in data structure and algorithm
  • Very competent in APIs integration with Restful APIs, GraphQL, and Web Socket
  • Deep hands-on technical expertise in building cross-platform mobile app using Flutter and Dart
  • Deep understanding of Clean Architecture patterns and best practices for Flutter
  • Strong knowledge of the flutter state management such as Provider and BLoC
  • Experience with offline storage, asynchronous programming, and performance tuning
  • Experience with Image Caching, Firebase Cloud Messaging and Crash Analytics
  • Some knowledge of native app development such as iOS (Swift) and Android (Kotlin or Java)
  • Experience in using method channels to invoke native APIs
  • Experience in Git
  • Experience in writing unit tests
  • Experience in releasing the Flutter app to AppStore or PlayStore
  • Good command of English communication, both spoken and written
  • Proficient in Microsoft Office applications
  • Experience in a Construction Company will be an advantage
Apply Now