{bc}
indeed

Senior iOS Engineer (Real-Time Messaging)

F-Technologies LLC
Dubai, UAE
Full-time
Senior
Onsite
Discovered 3 weeks ago
iOS developmentSwiftSwift ConcurrencySwiftUIUIKitWebSocket

Full Job Posting

About the company

Dubai-based technology company building business, news, and social mobile applications for users across the GCC.

The company emphasizes automation, security, and quality and is expanding its senior mobile team.

Role overview

Own the real-time layer of iOS apps, including architecture, persistent connections, offline sync, notifications, and performance.

Apply real-time messaging, live feeds, presence, and in-app communication across business, news, and social products.

Responsibilities

  • Architect and build high-performance iOS applications using Swift and SwiftUI, with UIKit where needed.
  • Build persistent real-time connections, reconnects and heartbeats, message ordering, receipts, typing and presence, and live feed updates.
  • Build offline-first storage and synchronization with queued sending and conflict handling.
  • Deliver notifications with APNs and Notification Service Extensions, and calls with PushKit and CallKit.
  • Implement chunked media transfer, image and video compression, and voice notes.
  • Profile performance and tune memory and battery use; target a crash-free rate above 99.5%.
  • Apply Keychain, certificate pinning, and end-to-end encryption support.
  • Coordinate protocol design with backend engineers and feature parity with Android and QA.
  • Own App Store releases, CI/CD, and code reviews.

Requirements

  • At least 5 years of professional iOS development and production apps live on the App Store.
  • Expertise in Swift, Swift Concurrency, SwiftUI, and UIKit.
  • Working knowledge of XMPP or an equivalent real-time protocol such as WebSocket or MQTT.
  • Strong background in offline-first data, background execution, and push notifications.
  • Experience with MVVM, TCA, or VIPER, unit and UI testing, and Git.
  • Hands-on real-time experience is required; instant messaging or chat experience is strongly preferred, and live feeds, social, or live-update apps are also considered.

Additional qualifications

  • Messaging backend familiarity such as ejabberd or MongooseIM is a plus; Erlang coding is not required.
  • End-to-end encryption, Signal protocol, WebRTC calls, news or social apps, Arabic/RTL UI, and Kotlin or Flutter exposure are nice to have.

Compensation

  • Competitive package based on experience, plus a UAE employment visa.
  • Applicants are asked to provide expected monthly salary and notice period.

Application

  • Apply with a CV, App Store links, and a short description of relevant real-time or messaging features and personal contributions.

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at F-Technologies LLC