- Proficiency in Flutter and Dart programming languages.
- Experience developing and deploying mobile applications for iOS and Android platforms using Flutter.
- Strong understanding of mobile app architecture patterns (e.g., MVC, MVVM).
- Knowledge of RESTful APIs and integration with third-party services.
- Familiarity with version control systems such as Git.
- Knowledge of databases, including NoSQL (e.g., Firebase Firestore) and SQL (e.g., SQLite), and experience with data storage and retrieval in mobile apps.
- Proficiency in state management solutions like Provider, BLoC, MobX or Riverpod.