REAB is seeking a skilled iOS Developer to lead the migration of their mobile app from Flutter to native iOS. The successful candidate will design, build, and maintain native iOS features in Swift and SwiftUI. Key requirements include strong Swift and SwiftUI experience, hands-on experience with Flutter, and a solid understanding of iOS app architecture.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
About REAB
REAB is a fast-growing content and community platform built on values of belonging, quality and trust. We deliver a rich, video-first mobile experience to a global audience across multiple languages. Our mobile app is currently undergoing a phased migration from Flutter to native iOS to unlock better performance, smoother media playback and a more refined user experience.
We are looking for an iOS Developer to take ownership of this native experience while working comfortably alongside our existing Flutter codebase during the transition.
You will design, build and maintain native iOS features in Swift and SwiftUI, contributing directly to REAB's migration from Flutter to a native architecture. You will work on high-impact areas such as video playback, content feeds, performance optimisation and the native-to-Flutter bridge, collaborating closely with backend, design and product teams. A working knowledge of Flutter is essential, as you will help maintain and gradually replace shared screens during the migration period.
- Develop, test and ship native iOS features using Swift and SwiftUI (and UIKit where required).
- Contribute to the ongoing migration of screens from Flutter to native iOS, classifying screens as native, hybrid or retained Flutter as appropriate.
- Build and maintain the native-to-Flutter communication layer (e.g. Pigeon / platform channels) so both stacks operate seamlessly during the transition.
- Implement and optimise video and media playback using AVPlayer / AVFoundation, ensuring smooth, low-latency streaming.
- Profile and improve app performance, memory usage, startup time and battery efficiency.
- Integrate RESTful APIs, handle offline states, caching and robust error handling.
- Work with feature flags and phased rollouts to release native screens safely and incrementally.
- Maintain high code quality through clean architecture, code reviews, unit/UI tests and CI/CD pipelines (e.g. Fastlane, TestFlight).
- Manage App Store releases, provisioning, signing and compliance with Apple guidelines.
- Collaborate with designers and product managers to translate requirements into polished, accessible interfaces.
Looking to advance your Mobile career with relocation support? Explore Mobile Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
- Native iOS: 5+ years of professional iOS development with strong Swift and SwiftUI experience.
- Flutter: Hands-on experience building, maintaining or migrating Flutter apps, including platform channels and Dart fundamentals.
- Architecture: Solid understanding of iOS app architecture (MVVM / Clean Architecture), concurrency (async/await, GCD) and the iOS lifecycle.
- Media: Practical experience with AVPlayer / AVFoundation or similar media frameworks.
- Networking: Comfortable consuming REST APIs, working with JSON, and handling authentication, caching and offline scenarios.
- Tooling: Familiarity with Git, code review workflows and CI/CD tooling such as Fastlane and TestFlight.
- Release: Experience publishing and maintaining apps on the App Store, including signing and provisioning.
- Quality: Strong attention to performance, detail and user experience.
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
- Experience migrating a production app from Flutter to native iOS.
- Knowledge of Pigeon for type-safe platform channels.
- Preferred: prior experience building social media applications, specifically video-based platforms (feeds, short-form / long-form video, content sharing and engagement).
- Familiarity with analytics, crash reporting and A/B testing tools.
- Exposure to Android / Kotlin or wider cross-platform development.
- Working proficiency in additional languages relevant to our audience (e.g. Arabic) is a plus, though not required.
Interested in relocating to United Arab Emirates? Check out our comprehensive Relocation Jobs in United Arab Emirates page with detailed relocation packages and benefits.
- A central role in shaping REAB's native mobile experience for a large, growing user base.
- A modern engineering culture with ownership, autonomy and direct impact on the product.
- Competitive, tax-free salary in Dubai with relocation support where applicable.
- Opportunity to work on challenging problems in media, performance and scale.
- Collaborative, international team and clear paths for growth.
Please send your CV, a short note on your experience with both native iOS and Flutter, and links to apps you have shipped or relevant portfolio / GitHub work.
email to send your CV and related app links [email protected]
REAB is an equal-opportunity employer. We welcome applicants of all backgrounds and select candidates solely on merit and fit for the role.
Similar Jobs
Explore other opportunities that match your interests
appnation
Ramp
Android Software Engineer