Flutter Mobile Developer (ios & Android)

Dubai, DU, AE, United Arab Emirates

Job Description

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

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.


Related Jobs

Job Detail

  • Job Id
    JD2123397
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Dubai, DU, AE, United Arab Emirates
  • Education
    Not mentioned