image for andalusi-footer-gradient

Senior iOS Engineer

Full-timeRemote

Role Overview

As a Senior iOS Engineer, you will develop new features and solve real-world bugs that directly impact millions of users. We promise that along the way, you will learn A LOT, working with frameworks you may have never had the chance to use before. You’ll get hands-on experience with the hottest Apple technologies as soon as they’re released, while also helping shape our architecture, performance, and overall user experience. This is a role where you’ll grow fast, push technical boundaries, and see your work make an immediate difference.

Key Responsibilities

  • Lead technical design and implementation of new iOS features using Swift, SwiftUI, UIKit, and Core Graphics/Core Animation.
  • Architect performant, maintainable, scalable modules that integrate with shared Kotlin Multiplatform code across iOS/Android (or other platforms).
  • Work closely with product, design, QA to translate designs & UX requirements into smooth animations, graphics, templates, and advanced UI interactions.
  • Review and optimize rendering, image/video processing, custom drawing with Core Graphics/Metal (e.g. filters, text & graphics overlays).
  • Monitor app performance (startup time, memory, rendering lag, battery usage) and proactively improve.
  • Publish and manage apps on the App Store; handle versioning, store listing, TestFlight beta releases, staged rollouts, etc.
  • Regularly follow up on user reviews & feedback from the App Store; triage, prioritize, and fix issues raised by users.
  • Mentor, lead or manage junior/mid-level iOS devs: code reviews, setting coding standards and best practices, guiding architecture decisions.
  • Coordinate with cross-platform/shared code teams, UI/UX, backend etc. to ensure consistency.
  • Participate in setting up CI/CD, automated testing (unit, snapshot, UI) to maintain high stability.

Required Qualifications

  • 5+ years of professional experience developing iOS apps.
  • Strong experience with UIKit or SwiftUI and custom drawing using Core Graphics or Core Animation.
  • Experience publishing apps to the Apple App Store; managing releases, compliance with store policies, versioning.
  • Good track record of following up on user reviews/feedback, bug fixes, and improvements based on real user issues.
  • Experience leading teams or mentoring others; capable of reviewing code, guiding architecture, ensuring quality across the team.
  • Solid understanding of iOS platform performance characteristics (memory, rendering pipeline, concurrency, main thread performance).
  • Comfortable working with designs, animations, graphics-heavy UI, and templates.
  • Strong communication skills, with the ability to collaborate across design, product, QA, and backend teams.

Nice to Have

  • Familiarity with Kotlin Multiplatform integration: consuming shared modules, bridging platform-specific APIs.
  • Experience in image/video processing pipelines or graphics frameworks (e.g. Core Image, AVFoundation, Metal).
  • Experience with advanced animations, custom transitions, shaders, or Metal/SceneKit.
  • Knowledge of publishing / localizing apps in MENA / Arabic markets, handling RTL, custom fonts, etc.
  • Experience with CI/CD pipelines, testing, monitoring tools.
  • Solid understanding of iOS frameworks beyond UI (Combine, Core Data, networking, background tasks).

What We Offer

  • Opportunity to shape a product used by millions of users globally.
  • Lead / impact role: your decisions affect architecture, performance, and user experience.
  • Collaborative environment with designers, product managers, engineers.
  • Competitive salary & benefits.
  • Flexible work arrangements.

Interested in joining us?

Send us your CV and we'll get back to you as soon as we can.

Apply for this role

[email protected]

More roles

Share our other openings with someone who'd be a great fit.

Back to all roles