Skills Required المهارات المطلوبة
IT/Software Development
Engineering - Telecom/Technology
Computer Science
Information Technology (IT)
Mobile Development
Dart
(Swift / Kotlin for platform channels)
Flutter (latest stable channel)
BLoC
Provider
Riverpod
GetX
REST
GraphQL
Firebase
Supabase
Hive
sqflite
SharedPreferences
Isar
flutter_test
integration_test
Mockito
Codemagic
Fastlane
GitHub Actions
Bitrise
Git
GitHub
GitLab
Bitbucket
Android Studio
VS Code
Flutter DevTools
App Store Connect
Google Play Console
Firebase App Distribution
Job Description الوصف الوظيفي
Develop, test, and maintain cross-platform mobile applications using Flutter and Dart for both iOS and Android.
Translate UI/UX designs and wireframes into high-quality, responsive, and pixel-perfect Flutter widgets.
Integrate RESTful APIs, GraphQL endpoints, and third-party SDKs into Flutter applications.
Implement state management solutions such as BLoC, Provider, Riverpod, or GetX.
Write clean, maintainable, and well-documented code following Flutter and Dart best practices.
Optimize app performance — reducing build times, improving frame rates, and minimizing memory usage.
Implement local data storage using Hive, SQLite (sqflite), or SharedPreferences.
Handle push notifications using Firebase Cloud Messaging (FCM) or similar services.
Integrate Firebase services including Firestore, Firebase Auth, Analytics, and Crashlytics.
Write unit, widget, and integration tests using Flutter's testing framework.
Publish and manage app releases on the Apple App Store and Google Play Store.
Collaborate with QA testers to resolve bugs and improve app stability across devices and OS versions.
Participate in code reviews, sprint planning, and Agile ceremonies.