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
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.