iOS Developer (Native – Swift / SwiftUI)
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
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.
Key Skills for This Role
Full Job Posting
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.
Role Overview
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.
Key Responsibilities
- 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.
Required Skills & Experience
- **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.
- Nice to Have
- 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.
What We Offer
- 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.
How To Apply
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.*
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career