Job Openings
Senior iOS Developer
About the job Senior iOS Developer
Responsibilities:
- Develop and maintain native iOS applications using Swift, SwiftUI, and UIKit.
- Design and implement scalable architectures using MVVM, Clean Architecture, modularization, and TCA.
- Build networking and persistence solutions using the relevant iOS frameworks and libraries.
- Write and maintain unit, UI, and snapshot tests.
- Debug, profile, and optimize applications using Xcode and Instruments.
- Implement CI/CD, feature flags, A/B testing, analytics, and crash reporting.
- Work with push notifications, deep links, and MapKit.
- Participate in Git-based development, code reviews, and pull requests.
- Manage iOS releases, including signing, TestFlight, and App Store Connect.
Requirements:
- 7+ years of native iOS development experience.
- Strong Swift experience, including Swift Concurrency (async/await, actors).
- Experience with SwiftUI and UIKit.
- Experience with MVVM, Clean Architecture, Swift Package Manager, and TCA.
- Experience with URLSession, REST, JSON/Codable, and Core Data, SwiftData, or Realm.
- Experience with XCTest or Swift Testing, XCUITest, and snapshot testing.
- Experience with Fastlane, GitHub Actions, Bitrise, or Xcode Cloud.
- Experience with Firebase, Amplitude, Mixpanel, Crashlytics, or Sentry.
- Experience with push notifications, deep links, and MapKit.
- Strong Git, pull request, and code review experience.
- Experience with code signing, TestFlight, and App Store Connect.
- At least one large-scale, high-user-volume app in production, such as e-commerce, food delivery, or fintech.