We are looking for a professional and skilled Flutter Mobile App Developer to join our technical team. The ideal candidate should have strong experience in building high-quality, production-ready applications.Responsibilities:Develop and maintain high-performance Flutter applications using Dart 3.10+.Manage state using Bloc/Cubit, ensuring a clear separation between events, states, and side effects.Design and implement application architecture following Clean/Layered Architecture, using Dependency Injection (GetIt) and a feature-based structure.Handle networking and data using REST and GraphQL, including error handling and simple caching (e.g., Hive).Design responsive user interfaces following Material Design, supporting theming and RTL/Localization (AR/EN).Work with tools like build_runner for code generation and support CI/CD processes (e.g., GitHub Actions).RequirementsMinimum 3 years of experience developing production-ready Flutter applications.Strong proficiency in Dart (null safety, async, generics).Solid experience with Bloc or Cubit for state management.Experience in Clean/Layered Architecture and dependency injection.Good knowledge of REST and GraphQL, caching, and error handling.Experience in designing responsive UIs, theming, and RTL/Localization.Familiarity with code generation tools (build_runner) and CI/CD workflows.Preferred Skills (Nice to Have):Experience with multi-flavor / white-label Flutter apps.Experience with GraphQL and search engines (e.g., Typesense).Experience with Firebase (App Distribution, Cloud Messaging), push notifications (OneSignal), and analytics (PostHog).Experience in real estate or map/list-heavy apps.Strong support for Arabic UI/RTL and accessibility (A11y).
Discover more from
Subscribe to get the latest posts sent to your email.
