ESTIDAMA UAE
Flutter Developer
ESTIDAMA UAEUnited Arab Emirates1 day ago
ContractEngineering

Flutter Developer (IOS or Android Native)

Location: Abu Dhabi (On-site)

Duration: 6-month contract


🌐 Role Overview


We are seeking a highly skilled Mid–Senior Flutter Developer to design and build high-quality, performant, and scalable mobile applications. The role requires strong expertise in Flutter, along with a minimum of 3 years of hands-on experience in native Android (Kotlin/Java) or iOS (Swift/Objective-C) development. The ideal candidate has a deep understanding of mobile ecosystems and is capable of leveraging native platform features whenever Flutter alone is insufficient.


iOS Responsibilities

• Develop and maintain high-performance iOS applications for chat, voice, and video.

• Work with UI/UX designers to implement modern mobile interfaces.

• Collaborate with backend and QA teams to ensure product quality.

• Optimize app performance and memory management.

• Stay updated on Apple development guidelines and trends.


Requirements:

• 3+ years of experience in Swift and Objective-C.

• Strong understanding of iOS frameworks (UIKit, AVFoundation, CoreData).

• Experience with RESTful APIs and socket communication.

• Familiarity with deployment and provisioning through App Store Connect.

• Previous experience in real-time communication or messaging apps preferred.


Android Responsibilities

Design and implement advanced Android features for chat, video, and payments.

• Ensure compatibility across various Android devices and OS versions.

• Collaborate with cross-functional teams on integration and testing.

• Write reusable and scalable Kotlin/Java code with unit tests.

• Optimize performance and battery consumption.


Requirements:

• 3+ years of Android development experience (Kotlin/Java).

• Familiar with Jetpack components, Coroutines, and MVVM architecture.

• Experience in WebRTC, push notifications, and socket programming.

• Solid understanding of Android SDK and performance optimization.

• Experience with CI/CD and automated testing tools.


Flutter Responsibilities

• Build and maintain high-quality Flutter components and screens for fintech applications, ensuring seamless user experiences across iOS and Android.

• Integrate Flutter modules into existing native apps or larger Flutter codebases, ensuring compatibility, performance, and maintainability.

• Work closely with product managers, designers, and backend engineers to translate business requirements into technical solutions.

• Write clean, testable, and efficient code. Conduct code reviews, write unit/widget tests, and proactively optimize app performance.

• Document key implementations, module designs, and integration processes to support long-term scalability and onboarding.


Requirements:

• Mid-level proficiency in Flutter/Dart programming

• Proven experience in Flutter module integration and delivery

• Strong product sense, especially in fintech applications

Key Skills

Ranked by relevance