Must have Skills : Mobile - Flutter - Bloc, Mobile - Flutter - GetX, Mobile - CI/CD,
Job Description :
- Bachelor's degree in computer science or similar, advanced degree preferred with an outstanding record of academic achievement.
- 5+ years history of total mobile app development. At least 4+ years of hands-on experience with Flutter and Dart programming language.
- Strong understanding of state management approaches in Flutter (Provider, BLoC, Riverpod, GetX).
- Proven experience in building and publishing Flutter apps for both iOS and Android.
- Expertise in integrating Flutter applications with RESTful APIs and third-party services.
- Good understanding of Object-Oriented Programming principles and Design Patterns.
- Experience with Firebase services, push notifications, and analytics.
- Proficient in building UI components, custom animations, and implementing complex UI designs.
- Familiarity with native development in iOS (Swift) and Android (Java/Kotlin).
- Knowledge of CI/CD pipelines and version control systems like Git.
- Ability to write clean, maintainable, and scalable code with an emphasis on quality.
- Fluency in Arabic and English