What youll do in the role :
Primary Responsibilities :
- Translate Obj-C / UIKit portions of our app to Swift / Swift UI
- Make portions of our codebase more consistent, by extracting functionality into new Swift Packages and ensuring use of these packages
- Update our codebase to support Swift 6.0 and strict concurrency
- Drive our warnings down to zero, and enable SwiftLint on all classes
- Replace 3rd party SDK usage (e.g., Realm) with Apple Frameworks
- Perform annual maintenance on the codebase to keep pace with changes to iOS and Xcode
What youll bring to the role :
Primary Skills :
At least 8 years' relevant experience would generally be expected to find the skills required for this role.Swift 6, Swift UI, Obj-C, and UIKitDeep knowledge of iOS programming concepts, including but not limited to :Swift Concurrency, Actor Isolation, Threading, Crash AnalysisBroad iOS API experience, including but not limited to :Local Authentication, WebKit, NetworkingFamiliarity with the latest Xcode, xcodebuild, and iOS versionsPrior experience providing technical guidance to more junior resources, and reviewing pull requests for architectural correctnessStrong written and verbal communication skills in English.BA / BS in Computer Science or related field, or equivalent practical Skills :Experience developing APIs.Awareness of Android app development.Strong user experience skills.(ref : hirist.tech)