Flutter Mobile App Developer
Job Description
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.
ResponsibilitiesDevelop 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 (Get It) 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 for code generation and support CI/CD processes (e.g., Git Hub Actions).
Minimum 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 () and CI/CD workflows.
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 (
One Signal
), and analytics (
Post Hog
).Experience in real estate or map/list-heavy apps
.Strong support for Arabic UI/RTL and accessibility (A11y).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).