Requirements to Become a Flutter Developer in the Industry (RBFDI)

Hi, folks! Here, I’d like to share my experience of being involved in selecting new mobile developer talent at my workplace (Semarang). Along with the team, we decided to expand to the iOS platform after years of working on Android.

Leveraging academic experience from Dicoding and some hands-on experience with multi-platform projects, I established the following minimum requirements.

Job Description:

  • Assist in designing mockups or UI/UX using Figma.
  • Help develop mobile applications for Android/iOS (at least for optimizing the Android target).

Applicant Requirements:

  1. Own a personal laptop.
  2. Experience building mobile applications using Flutter targeting Android (experience targeting iOS is a plus).
  3. Experience with version control systems (e.g., GitLab, GitHub, and similar platforms).
  4. Experience working with remote data via REST & JSON in the Flutter ecosystem.
  5. Experience using Firebase within the Flutter ecosystem (including push notifications and Crashlytics).
  6. Understand the concept of the Android activity lifecycle.
  7. Understand the concept of state management in the Flutter ecosystem.
  8. Familiar with or understand the GetX package repository.
  9. Understand the Clean Architecture concept, such as MVC.
  10. Understand the concept of ORM in the Flutter ecosystem.
  11. Understand the concept of modularization in the Flutter ecosystem.
  12. Understand foreground and background service concepts in the Flutter ecosystem.
  13. Willing to upgrade skills to support project optimization for mobile apps.
  14. Willing to work overtime in urgent situations.
  15. Have at least 1 year of professional experience with Flutter.

Good luck with your application!


Post a Comment

Previous Next

نموذج الاتصال