Description
You will build and maintain complex applications for iOS and macOS platforms.
Responsibilities
- Develop complex applications for iOS and macOS using Swift and Objective-C.
- Implement accessibility features across mobile and desktop environments.
- Debug applications using Xcode and Instruments to ensure stability.
- Write and maintain tests using XCTest and XCUITest frameworks.
- Manage App Store deployment processes and follow Apple Human Interface Guidelines.
Required Skills
- 5+ years of experience in iOS and macOS application development.
- Proficiency in Swift and Objective-C/Cocoa-touch/Cocoa.
- Experience with UIKit, CoreData, and MapKit.
- Strong knowledge of multithreading using GCD and OperationQueue.
- Solid understanding of RESTful APIs in a native environment.
- Experience with dependency managers including CocoaPods and Swift Package Manager (SPM).
- Ability to manage version control, branching, and integration workflows.
- Competency in data caching strategies.
- Experience with unit and UI testing using XCTest and XCUITest.
- Knowledge of continuous integration and build tools like Sparkle.
Preferred Skills
- Hands-on experience with SwiftUI.