Engineering

iOS Developer Job Description

About the role

We need an iOS Developer to craft a fast, elegant native app for iPhone and iPad that our customers love to use. You will build features in Swift and SwiftUI, integrate with our backend, and hold a high bar for polish, accessibility, and performance across Apple devices. The ideal candidate knows the Apple ecosystem inside out, sweats the details of interaction and animation, and ships reliably through the App Store review process.

Key responsibilities

  • Build and ship native iOS features in Swift
  • Deliver polished, accessible, performant user interfaces
  • Own the App Store release and review process

Responsibilities

  • Develop features in Swift using SwiftUI and UIKit where appropriate
  • Structure the app with architecture patterns such as MVVM or TCA
  • Integrate REST and GraphQL APIs and persist data with Core Data or SwiftData
  • Profile and optimize performance with Instruments, fixing memory and rendering issues
  • Write unit and UI tests using XCTest and the XCUITest framework
  • Manage releases through App Store Connect, TestFlight, and phased rollouts
  • Handle concurrency cleanly with Swift async/await and structured concurrency
  • Ensure accessibility with VoiceOver, Dynamic Type, and proper contrast
  • Integrate push notifications, in-app purchases, and other Apple frameworks
  • Review code and keep the project modular with Swift Package Manager

Requirements

  • Bachelor's degree in computer science or equivalent hands-on experience
  • 3 or more years building and shipping native iOS apps
  • Strong Swift skills and deep familiarity with Apple's frameworks and Human Interface Guidelines
  • Experience with at least one app live on the App Store
  • Comfort navigating Xcode, provisioning, and the App Store review process

Make this JD your own

Generate a tailored iOS Developer description with your company details, tone and must-have skills in seconds.

Generate with AI

Keep your hiring moving

Hiring a iOS Developer?

Send one link. Candidates record answers on their own time and AI ranks your shortlist, no scheduling, no back-and-forth.

Frequently asked questions