Required Skills and Experience:
• 1- 5 years of development experience in iOS
• Strong Understanding of OOP concepts,understanding of fundamental algorithms and data structures
• Working with REST APIs
iOS Skills
• Solid Swift 4+ experience with some Objective-C knowledge. Bonus points for experience with SwiftUI
• Experience with creating UI through Storyboard and Xib. Bonus points if you've created UI through code as well
• Familiarity with native libraries and features such as Apple Pay, 3D Touch, iMessage Apps, MapKit, Apple Wallet integration, and Apple push notifications.
• Familiarity with commonly used iOS libraries such as Alamofire, Google SDKs (inc. Firebase) and willing to customize and patch 3rd party libs where needed
• Strong experience with Codables and working with REST APIs. Bonus points for experience with local storage like Realm and core data.
• Experience with unit and UI test cases
• Have at least 1 app in the AppStore (Optional/ huge plus)
Mobile Skills
• Able to understand APIs and work with the development team to communicate and integrate APIs
• Experience in multiple design patterns including MVC and MVVM. Experience with RxSwift earns you bonus points.
• Strong understanding of UI/UX
• Memory management
• Multi-threading / Background services
• Push Notifications (Apple Push Notifications / Google Cloud Messaging)
• Experience with mobile testing platforms
• Experience with CI/CD will be a plus