Mobile App. Developer (Flutter)

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 and Play Store.
  • Create documents related to the front-end iOS and Android app development.
  • Performs other tasks as assigned by the direct supervisor


Job Requirements

  • A recognized bachelor’s degree in Computer Science or equivalent
  • A minimum of 4-year experience in the role
  • Competent in data structure and algorithm.
  • Competent in APIs integration with Restful APIs, GraphQL, and Web Socket.
  • Hands-on technical expertise in building cross-platform mobile app using Flutter and Dart.
  • Some knowledge of native app development such as iOS (Swift) and Android (Kotlin or Java).
  • Have an understanding of Clean Architecture patterns and best practices for Flutter.
  • Good knowledge of the flutter state management such as Provider and BLoC.
  • Some experience with offline storage, asynchronous programming, and performance tuning.
  • Some experience with Image Caching, Firebase Cloud Messaging and Crash Analytics.
  • Some experience in using method channels to invoke native APIs.
  • Good experience in Git.
  • Be able to write unit tests.
  • Experience in releasing 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