We are seeking a skilled Flutter Mobile Developer to design, develop, and maintain high-quality mobile applications for both iOS and Android platforms. The ideal candidate will have a strong background in mobile app development using Flutter and Dart, with hands-on experience integrating APIs, managing app states, and delivering performant, visually appealing, and responsive mobile experiences.
Candidates with 5+ years of experience in mobile development (including international experience) or 2 years of experience in the UAE are welcome to apply.
Key Responsibilities:
- Design and build advanced cross-platform mobile applications using Flutter for iOS and Android.
- Collaborate with UI/UX designers to implement modern, clean, and user-friendly interfaces.
- Integrate RESTful APIs, Firebase, and third-party services.
- Manage app state using frameworks such as Provider, Riverpod, Bloc, or GetX.
- Write clean, maintainable, and well-documented code following industry best practices.
- Optimize app performance and ensure smooth animations, responsiveness, and stability.
- Implement push notifications, background services, and in-app messaging.
- Handle app deployment to App Store and Google Play including signing, versioning, and release management.
- Troubleshoot and debug application issues, crashes, and performance bottlenecks.
- Collaborate with backend developers for seamless data integration using APIs.
- Implement security and data protection best practices in mobile apps.
- Participate in code reviews and contribute to the continuous improvement of development processes.
Technical Skills Required:
- Strong proficiency in Flutter and Dart (minimum 2+ years of experience).
- Experience with native Android (Kotlin/Java) or iOS (Swift/Objective-C) is a plus.
- Experience using Firebase (Auth, Firestore, Cloud Functions, Push Notifications).
- Familiarity with REST APIs, GraphQL, and JSON data handling.
- Knowledge of state management tools (Provider, Bloc, Riverpod, GetX).
- Experience with version control systems (Git, GitHub, Bitbucket).
- Knowledge of Clean Architecture (MVVM/MVC) and SOLID principles.
- Familiarity with CI/CD pipelines, App Store / Play Store deployment, and version control.
- Understanding of responsive UI, animations, and custom widgets.
- Basic understanding of mobile security, data encryption, and secure storage.
- Experience integrating APIs and handling offline data with SQLite or Hive.
- Familiarity with Agile/Scrum development environments.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Strong portfolio of Flutter apps published on the App Store or Google Play.
- Experience working with Oracle, MySQL, or Firebase Realtime Database backends.
- Knowledge of cloud services integration (AWS, Azure, Google Cloud).
- Understanding of mobile app lifecycle management and performance profiling tools.
- Excellent problem-solving skills and attention to detail.
Soft Skills:
- Strong communication and teamwork abilities.
- Ability to manage time efficiently and meet deadlines.
- Proactive, self-motivated, and passionate about mobile technology.
- Willingness to learn and adapt to new tools and technologies.
Experience:
- 5 years total experience in mobile app development.
- 2 years (or fresh) experience in the UAE acceptable.
Job Type: Full-time
Pay: From AED2,500.00 per month