Senior iOS Engineer (Real-Time Messaging)

F-Technologies LLC

Dubai

On-site

AED 240,000 - 360,000

Full time

9 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

UAE employment visa
Senior development team

Job summary

F-Technologies LLC in Dubai seeks a senior iOS engineer to own the real-time layer of our iOS apps. You will design high-performance architecture, implement persistent connections, offline sync, and reliable notifications to ensure instant, data-consistent experiences.

You will collaborate with backend engineers and QA to deliver parity, own App Store releases, CI/CD pipelines, and code reviews. The role requires 5+ years of production iOS work, Swift/SwiftUI/UX, and a security-first mindset.

Qualifications

  • 5+ years of professional iOS development with live App Store apps.
  • Experience building real-time messaging features is highly preferred.
  • Strong expertise in Swift, Swift Concurrency, SwiftUI, and UIKit.

Responsibilities

  • Architect and build high-performance iOS apps in Swift/SwiftUI (UIKit when needed).
  • Build the real-time layer with persistent connections, reconnects, heartbeats, and message delivery.
  • Implement offline-first storage and sync (Core Data/SwiftData/GRDB) with queued sending.
  • Deliver reliable notifications with APNs and extensions; PushKit/CallKit for calls.
  • Handle media: chunked uploads/downloads, compression, voice notes.
  • Ensure app stability via profiling and tuning; target crash-free rate >99.5%.
  • Apply security best practices: Keychain, certificate pinning, end-to-end encryption support.
  • Collaborate with backend for protocol design and with Android/QA for parity.
  • Own App Store releases, CI/CD, and code reviews.

Skills

iOS development
Swift
SwiftUI
UIKit
Swift Concurrency
Real-time features
MVVM
Git
Unit testing

Tools

XMPPFramework
WebSocket
GRDB
Core Data
SwiftData
MAM
CI/CD tooling
CallKit

Job description

About Us:

We are a Dubai-based technology company that designs and builds mobile applications across several categories — business applications, news applications, and social media applications — for users across the GCC. We work with an automation-first, security-first, quality-first mindset and are growing a senior mobile team.

About the Role:

This role focuses on the real-time side of our products: instant messaging and chat, live feeds and breaking-news updates, presence, notifications, and in-app communication that must feel instant and never lose data. You will own the real-time layer of our iOS apps end-to-end — architecture, persistent connections, offline sync, notifications, and performance — and apply it across our business, news, and social products.

Responsibilities:
  • Architect and build high-performance iOS apps in Swift / SwiftUI (UIKit where needed).
  • Build the real-time layer: persistent WebSocket / XMPP connections, reconnects and heartbeats, message ordering, delivery and read receipts, typing and presence, live feed updates.
  • Build offline-first storage and sync (Core Data / SwiftData / GRDB) with queued sending and conflict handling.
  • Deliver reliable notifications with APNs and Notification Service Extensions; PushKit + CallKit for calls.
  • Handle media: chunked upload/download, image/video compression, voice notes.
  • Keep apps fast and stable: Instruments profiling, memory and battery tuning, crash-free rate above 99.5%.
  • Apply security best practices: Keychain, certificate pinning, end-to-end encryption support.
  • Work with backend engineers on protocol design, and with Android and QA on feature parity.
  • Own App Store releases, CI/CD, and code reviews.
Requirements:
  • 5+ years of professional iOS development, with production apps live on the App Store.
  • Hands-on experience building real-time features: an instant messaging / chat app is strongly preferred; live feeds, social or live-update apps also considered.
  • Expert in Swift, Swift Concurrency, SwiftUI, and UIKit.
  • Working knowledge of XMPP (e.g., XMPPFramework, MAM, stream management) or an equivalent real-time protocol (WebSocket, MQTT).
  • Strong background in offline-first data, background execution, and push notifications.
  • Clean architecture (MVVM / TCA / VIPER), unit and UI testing, Git.
Nice to Have:
  • Understanding of messaging backends such as ejabberd / MongooseIM (Erlang) — no Erlang coding required.
  • End-to-end encryption (Signal protocol), WebRTC voice/video calls.
  • Experience with news or social media apps; Arabic / RTL UI; Kotlin or Flutter exposure.
What We Offer:
  • Competitive package based on experience, plus UAE employment visa.
  • Ownership of the real-time layer across multiple live products, with a senior team.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Mobile Engineer - iOS & Android (Real-Time Messaging)
Senior Mobile Engineer - iOS & Android (Real-Time Messaging)

F-Technologies LLC • Dubai

On-site
AED 300,000 - 520,000
Visa sponsorship
Senior engineering team mentoring
Senior Android Engineer (Real-Time Messaging)
Senior Android Engineer (Real-Time Messaging)

F Technologies LLC • Dubai

On-site
AED 300,000 - 420,000
UAE employment visa
Ownership of real-time layer
Senior team mentorship
Senior Android Engineer (Real-Time Messaging)
Senior Android Engineer (Real-Time Messaging)

F-Technologies LLC • Dubai

On-site
AED 180,000 - 300,000
Senior iOS Real-Time Messaging Architect
Senior iOS Real-Time Messaging Architect

F-Technologies LLC • Dubai

On-site
AED 240,000 - 360,000
UAE employment visa
Senior development team
Senior Android Real-Time Messaging Architect
Senior Android Real-Time Messaging Architect

F Technologies LLC • Dubai

On-site
AED 300,000 - 420,000
UAE employment visa
Ownership of real-time layer
Senior team mentorship
Real-Time Mobile Architect – iOS & Android
Real-Time Mobile Architect – iOS & Android

F-Technologies LLC • Dubai

On-site
AED 300,000 - 520,000
Visa sponsorship
Senior engineering team mentoring
iOS Developer
iOS Developer

Confidential • Abu Dhabi

On-site
AED 180,000 - 240,000
Senior iOS Engineer – Live Streaming & Real-Time Apps
Senior iOS Engineer – Live Streaming & Real-Time Apps

Confidential • Abu Dhabi

On-site
AED 180,000 - 240,000
Senior Android Real-Time Messaging Architect
Senior Android Real-Time Messaging Architect

F-Technologies LLC • Dubai

On-site
AED 180,000 - 300,000
iOS Engineer | KBC Technologies | Dubai, UAE
iOS Engineer | KBC Technologies | Dubai, UAE

Tech Junction Ltd • Dubai

On-site
AED 300,000 - 540,000