AndroidGraphQLiOSKotlinSwiftAnalyticsMobile Development
About this role
Role Overview
Build native apps: iOS in Swift (latest two OS versions, portrait + tablet/landscape) and Android in Kotlin (latest three OS versions), plus Huawei AppGallery distribution and Huawei Mobile Services (HMS) push where required.
Implement core journeys: search and booking/commerce, self-service flows, mobile pass / ticket with Apple Wallet / Google Wallet, document scanning and upload, and calendar sync.
Deliver the member/loyalty profile and features at parity with the website.
Implement push notifications (APNs / FCM / HMS Push), in-app notifications, geolocation, and offline access to static content; optionally smartwatch companion apps.
Consume content and integration APIs (via the integration layer); integrate mobile analytics.
Manage store distribution: Apple App Store, Google Play and Huawei AppGallery, with localised metadata and screenshots; optional additional regional stores.
Requirements
Bachelor’s degree in Computer Science, Information Technology, or related field.
5+ years of native mobile development.
Senior-level Swift (iOS) OR Kotlin (Android) — specify which platform the candidate leads on.
Strong REST / GraphQL API integration.
Experience with push infrastructure (APNs / FCM).
Experience publishing and maintaining apps in production app stores.
Nice-to-have
Huawei Mobile Services (HMS) and AppGallery experience (especially for the Android hire).
Multi-language and right-to-left (Arabic) app experience.
Apple Wallet / Google Wallet pass integration.
Experience with high-traffic transactional or travel/commerce apps.
Cross-platform familiarity is fine, but the build is native — pure cross-platform-only candidates are a weaker fit.
Tech Stack
Android
GraphQL
iOS
Kotlin
Swift
Benefits
Hands-on experience with real-world projects and clients.