iOS Developer
Core
Design, build, test, and maintain native iOS applications for iPhone and iPad using Swift.
Role type
Senior IC iOS Developer
Builds
Native iOS applications for iPhone and iPad
Domain
Mobile development (iOS)
Required skills
Swift, Xcode, iOS SDK, UIKit, SwiftUI, REST API integration, JSON parsing, Core Data, SQLite, Realm, Git, CI/CD pipelines, automated testing, XCTest, App Store publishing, Fastlane, async/await, GCD, Swift Package Manager, CocoaPods, Carthage, Apple frameworks (Core Location, AVFoundation, Core Animation, Core ML, MapKit, Vision, ARKit, HealthKit), Firebase services, MVVM, MVC, VIPER, Clean Architecture
Preferred skills
Accessibility standards, performance profiling, optimization tools, AI-powered or generative AI features, open-source iOS contributions, technical community engagement
Technologies
Swift, Xcode, iOS SDK, UIKit, SwiftUI, REST, JSON, Core Data, SQLite, Realm, Git, Fastlane, Firebase, XCTest, Core Location, AVFoundation, Core Animation, Core ML, MapKit, Vision, ARKit, HealthKit
Responsibilities
Design and build native iOS applications following Apple's Human Interface Guidelines. Integrate RESTful APIs, third-party SDKs, and cloud services. Apply modern iOS architecture patterns. Improve application performance, memory use, battery efficiency, and security. Debug and resolve issues across devices and iOS versions. Collaborate with UI/UX designers, backend developers, QA engineers, and product teams. Write unit tests and participate in code reviews. Publish and maintain applications on the Apple App Store. Keep up with new iOS SDK capabilities and Swift releases.
Seniority
Mid-Senior, hands-on IC