Point your AI agent at freehire and let it find you a job.

Get the CLI →

Cheil Worldwide

NewBe an early applicant

Mobile Engineer

Discussion

Summary

Develop and maintain iOS and Android customer and driver apps using React Native, Expo, and TypeScript, handling offline sync, background location, push notifications, real‑time trip offers, RTL Arabic support, and app store publishing.

We are seeking, on behalf of our client, a (Mobile Engineer).

Responsibilities:

  • Develop and maintain customer and driver apps on iOS and Android.
  • Implement distributed state models, sync engines, and conflict resolution.
  • Ensure reliable background location tracking and push notifications.
  • Handle trip offers via real-time channels with robust UX.
  • Guarantee full RTL support for Arabic across both apps.
  • Manage App Store and Play Store publishing, compliance, and roll-outs.
  • Optimize performance, reliability, and recovery under challenging conditions.


Requirements

  • 5+ years of mobile development with production apps on iOS and Android.
  • Experience with offline-first or sync-heavy mobile apps.
  • Strong understanding of mobile lifecycle, background work, and push notifications.
  • Solid frontend engineering fundamentals in modern mobile/web frameworks.
  • Experience with RTL or bidirectional layouts.
  • Working English; Arabic fluency is a strong plus.
  • Experience with stack: React Native, Expo, TypeScript.
  • Prior work on driver-facing or field-worker apps under poor network conditions.
  • Familiarity with real time libraries (Ably, Pusher, Socket.io).
  • Map and geolocation experience (Mapbox, Google Maps).
  • Native module development in Swift or Kotlin.


See also

Mobile jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available