iOS Engineer (Native / Swift)
Remote · Applicants from India, UK, US, Australia
About the role
We're looking for an iOS Engineer who builds native experiences in Swift—not cross-platform wrappers. You'll own features end to end on iPhone and iPad: architecture, UI, networking, persistence, and polish that passes App Review. You care about accessibility, battery and memory, and collaborating async with designers and backend engineers.
Responsibilities
- Design and implement native iOS features in Swift using UIKit, SwiftUI, or a deliberate mix, with clear module boundaries and testable code.
- Integrate REST and WebSocket APIs, handle auth tokens, offline behavior, and resilient error states that feel good in production.
- Apply Human Interface Guidelines, Dynamic Type, VoiceOver, and localization so apps work for a wide audience.
- Profile and improve launch time, scrolling, memory, and networking; use Instruments and structured logging to find issues early.
- Collaborate on release cadence: TestFlight, versioning, App Store Connect, crash and analytics tooling, and rollout strategy.
- Participate in code review, share Swift and iOS platform knowledge, and document decisions that affect the whole app.
Requirements
- Strong Swift and native iOS development in production—no requirement to lead with React Native, Flutter, or similar for this role.
- Hands-on with UIKit and/or SwiftUI: navigation, state, async/await, Combine or structured concurrency where appropriate.
- Xcode, XCTest or Quick/Nimble-style tests, and comfort debugging on device and simulator.
- Experience publishing or maintaining apps on the App Store (certificates, profiles, entitlements, review guidelines).
- HTTP clients, JSON decoding (Codable or equivalent), and secure storage of credentials (Keychain patterns).
- Git, pull requests, and working in a team with clear written communication in English.
Nice to have
- Widget extensions, App Intents, or other platform integrations.
- Core Data, SwiftData, or other on-device persistence at scale.
- Background tasks, push notifications, and VoIP or live activity patterns.
- Experience with CI for iOS (Fastlane, Xcode Cloud, or similar).
What we offer
- Remote-first with flexible hours
- Competitive compensation
- Learning budget and growth opportunities
- Async-friendly, no-meeting culture where possible