iOS Engineer
For our client, a fast-growing team building a modern consumer voice product on iOS, we are looking for an experienced iOS Engineer to join a small, high-performing product team.
This is not a founding role, but it is a key product and engineering position with real ownership and impact on the direction of the mobile experience.
About the role
You will be responsible for building and maintaining a high-quality iOS application in Swift, using SwiftUI where appropriate and UIKit when needed.
This is an end-to-end role covering architecture, product quality, performance, and polished user interactions. You will work closely with backend and AI teams to deliver fast, reliable, and delightful mobile experiences.
Responsibilities
iOS Development
Build and maintain a production-grade iOS application in Swift
Use SwiftUI where it makes sense and UIKit when required
Design clean, scalable, and testable architecture with clear module boundaries
Implement offline-first flows, local persistence, and reliable synchronization
Build real-time experiences involving live state and streaming updates
Optimize app performance, including smooth scrolling, fast cold starts, and efficient background execution
Implement deep links, push notifications, and in-app messaging
Integrate analytics, logging, and crash reporting tools
Support reliable App Store releases, phased rollouts, and feature flagging
Product & Craft
Collaborate closely with designers to deliver polished, accessible, pixel-perfect UI
Translate ambiguous product ideas into clear scopes, iterations, and shipped features
Document important technical decisions and trade-offs
Partner with backend teams to define APIs, error handling, and end-to-end reliability
Quality & Security
Write unit, integration, and UI tests with a strong quality mindset
Maintain code quality standards through linting, formatting, and static analysis in CI
Apply best practices around privacy, secure storage, and permissions
Carefully evaluate dependencies and minimize security risks where possible
Requirements
Must-have
2+ years of experience in iOS development using Swift
Strong understanding of Swift fundamentals, including async/await, memory management, and performance optimization
Commercial experience with SwiftUI and/or UIKit
Solid understanding of networking, API integration, and resilient error handling
Experience with local storage solutions such as Core Data, SQLite, Realm, or similar
Familiarity with Git workflows and CI/CD processes for mobile applications
Strong fundamentals in application architecture, testing, and delivery
Nice to have
Experience working with audio, speech, or real-time streaming UX
Exposure to modularization or shared business logic
Familiarity with observability tools such as Sentry or Crashlytics
Experience working on high-traffic consumer applications
Example stack
Mobile: Swift, SwiftUI, UIKit
Backend / AI: modern APIs, real-time systems, cloud infrastructure
Tooling: Xcode, GitHub Actions, Fastlane, TestFlight
iOS Engineer
iOS Engineer