Senior iOS Developer

Emdad By Elm


Date: 10 hours ago
City: Jeddah
Contract type: Full time

Role Summary

Design, architect, and deliver high‑performance, secure, and scalable native iOS applications using Swift (and Objective‑C where needed). Lead technical decisions, establish engineering standards, and mentor developers while ensuring best practices for performance, security, and user experience. Ideal for a hands‑on senior who can balance architecture with execution in a complex, service‑rich ecosystem (APIs, identity, payments, maps, notifications).


Key Responsibilities

Architecture & Development

  • Define modular app architecture (e.g., Clean Architecture, MVVM, VIPER) and implement features using SwiftUI, UIKit, Combine, and modern concurrency (async/await, GCD).
  • Build resilient data layers using URLSession/Alamofire, REST/GraphQL, Core Data/Realm, offline caching, and background tasks.

Performance, Quality & Security

  • Profile and optimize rendering, memory, and startup time using Xcode Instruments.
  • Enforce code quality through XCTest/XCUITest, snapshot tests, and linting.
  • Implement security best practices: Keychain, Secure Enclave, App Transport Security, SSL pinning, jailbreak/root detection.

Source Control

  • Maintain clean version control practices using Git (branching strategies, code reviews).

Observability & Release

  • Instrument analytics and logging; monitor stability with Crashlytics/App Center.
  • Manage distribution via TestFlight and App Store Connect, including enterprise/internal builds.

Collaboration & Leadership

  • Work closely with Product, Design, QA, and Backend teams to refine scope and ensure accessibility/localization (including RTL/Arabic).
  • Mentor engineers through code reviews, design discussions, and technical guidance.


Required Technical Skills

  • Languages & Frameworks: Swift (expert), SwiftUI, UIKit, Combine; Objective‑C (working knowledge).
  • Tooling: Xcode, Instruments, LLDB; dependency managers (SPM, CocoaPods).
  • Networking & Data: REST/GraphQL, JSON, WebSockets, Core Data/Realm, background transfers.
  • Testing & Quality: XCTest, XCUITest, mocks/stubs, DI, snapshot/UI tests.
  • Security: Keychain, ATS, SSL pinning, secure storage, code signing & provisioning.
  • Monitoring: Crashlytics/App Center, analytics frameworks, feature flags/remote config.


Qualifications

  • 6–10 years of professional iOS development with multiple App Store/TestFlight releases.
  • Proven experience owning feature delivery across architecture → implementation → release.
  • Strong knowledge of performance tuning, memory management, and concurrency.
  • Excellent collaboration and mentoring skills.


Nice to Have

  • Experience in large, multi‑team programs with shared modules and component libraries.
  • Maps/navigation, geofencing, push notifications at scale.
  • Payments, identity (OAuth/OpenID Connect), and compliance‑driven environments.
  • A/B testing, growth analytics, and experimentation platforms.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Chief Engineer (Pre-Opening)

Hilton, Jeddah
6 hours ago
Chief Engineer (Pre-Opening) DoubleTree by Hilton Jeddah Al Naeem is opening its doors in the very near future. We have now started the selection process for the Core Management Team, including the role of Chief Engineer. As Chief Engineer, you will manage the Engineering Team to efficiently maintain all hotel operations such that safety, security, conversation, and compliance are ensured...

Electronic Equipment Calibration Technician- KSA

Raytheon, Jeddah
1 day ago
Date Posted: 2025-12-18 Country: United States of America Location: TX001: El Paso 7201 Montana Avenue , El Paso, TX, 79925 USA Position Role Type: Onsite U.S. Citizen, U.S. Person, or Immigration Status Requirements: The ability to obtain and maintain a U.S. government issued security clearance is required. U.S. citizenship is required, as only U.S. citizens are eligible for a security...

Human Resources Cooperative Training

Emdad By Elm, Jeddah
3 days ago
Job Title: Human Resources Coop TrainingLocation: JeddahDuration: 6 monthsType: InternshipResponsibilities:Recruitment Support:Assist in posting job openings.Help coordinate interview schedules with candidates.Update and maintain candidate databases.Employee File Management:Organize and maintain employee records.Help update and keep employee documentation in proper order.Coordination with Other Departments:Collaborate with other teams to ensure HR policies and procedures are followed.Coordinate with the training department for organizing employee workshops...