Desired Skills & Experience:
- Highly experienced with the Swift programming language and its design patterns, Objective-C, UIKit, Cocoa design patterns and API design.
- Strong understanding of: backend systems like REST APIs, DBs and micro services, functional and object-oriented programming, software design patterns, SOLID and clean architecture.
- Troubleshooting skills and experience with Xcode
- Considerable experience with data persistence like Core Data, NSKeyedArchiver or similar.
- Considerable experience with JSON, REST and the HTTP networking stack.
- Integrating third-party SDKs, either manually or using CocoaPods.
- Expert level knowledge and experience with Git and GitHub.
- Considerable experience with Fastlane, Jenkins, or other continuous integration/deployment tools.
- Experience with ARKit and knowledge of React Native
- Experience with advanced animations & transitions using Core Animation and/orUIKit