Description
Develop and test enterprise-grade iOS applications using modern UI frameworks and native languages.
This role is on-site.
Responsibilities
- Write clean, efficient code using Swift, SwiftUI, and Objective-C.
- Automate testing processes using XCUI and manage deployment to public and private App Stores.
- Manage iOS framework development, distribution, and dependency management via Swift Package Manager or CocoaPods.
- Integrate applications with external services using REST web services.
Required Skills
- 5+ years of experience in the full iOS Software Development Life Cycle (SDLC).
- Expertise in Swift, SwiftUI, and Objective-C.
- Proficiency with iOS SDKs, Core Data, and Auto Layout.
- Experience with JSON annotation, blocks, and notifications.
- Implementation of AuthN and AuthZ using OAuth 2.0 protocols with Azure AD or Okta.
- Hands-on experience with Azure DevOps and knowledge of the Xcode toolchain.
- Experience with Jenkins for automated deployment.
- Experience releasing applications to the Apple App Store.
Preferred Skills
- Experience with web technologies including JavaScript, HTML5, CSS3, Angular, ReactJS, or React Native.