Senior Mobile Engineer (Android & iOS)
Location | Dubai, UAE
Employment type | Full-time, onsite
Department | Platform Development
Internal designation | Expert Engineer
Reference | 10387
Salary | AED 30,000, all-inclusive, without family benefits
Employee benefits | Medical insurance, air ticket, and employment visa
About the role
We’re hiring a Senior Mobile Engineer to lead the design, development, and release of production applications for Android and iOS. You’ll build native features using Kotlin and Java on Android and Swift and/or Objective-C on iOS, and develop cross-platform modules using Flutter and Dart where applicable. You’ll guide mobile architecture, mentor developers, and collaborate with Product, Design, Backend, QA, and Security teams.
Key responsibilities
- Lead mobile projects from technical design and estimation through development, testing, release, and production support.
- Design modular applications using MVVM and Clean Architecture. Build reusable components and maintain engineering standards through code reviews.
- Integrate REST APIs, native SDKs, and third-party libraries. Implement push notifications, background processing, offline caching, and local storage.
- Use Firebase services such as Crashlytics, Analytics, Cloud Messaging, and Remote Config. Monitor production crashes and optimize memory, battery, and network usage.
- Apply OWASP mobile security principles, including secure storage, encryption, and secure API communication. Support vulnerability remediation and app hardening.
- Write unit, UI, and integration tests and maintain CI/CD pipelines for automated builds, testing, and deployment.
- Manage Google Play and Apple App Store releases, including signing, certificates, provisioning profiles, submissions, and updates. Support enterprise app distribution when required.
Required qualifications
- 5+ years of hands-on native Android development using Kotlin and Java, including experience with Jetpack Compose and Android Architecture Components.
- 3+ years of hands-on native iOS development using Swift and/or Objective-C, with experience in Apple frameworks and iOS architecture patterns.
- Practical experience developing cross-platform mobile applications using Flutter and Dart.
- Experience building and maintaining large-scale, modular mobile applications and integrating REST APIs and native SDKs on both platforms.
- Experience with FCM and APNs, background tasks, offline caching, and local storage such as Room, SQLite, or Core Data.
- Experience with mobile testing frameworks such as JUnit, Espresso, XCTest, or XCUITest, along with Git and CI/CD tools such as GitHub Actions, Jenkins, or Fastlane.
- Experience publishing and maintaining apps on both Google Play and the Apple App Store.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Preferred qualifications
- Advanced Flutter deployment experience across Android and iOS, or experience building iOS interfaces with SwiftUI.
- Experience with enterprise app distribution through MDM or EMM, or performance profiling using Android Profiler or Instruments.
- Exposure to mobile IoT integrations using BLE or MQTT.
LinkedIn job posting skills
Android Development / iOS Development / Kotlin / Java / Swift / Flutter / Dart / Mobile Application Development / REST APIs / Firebase