Requirements:
- 5+ years of experience developing iOS apps using Swift and Objective-C
- Solid experience with the iOS SDK including Swift, SwiftUI, Objective-C, Cocoa Touch, UIKit, and XCode
- Good understanding of computer science fundamentals, data structures, and algorithms
- Good understanding of functional programming and reactive patterns using RxSwift
- Good understanding of iOS design patterns including MVP, MVC, and MVVM
- Experience with Notifications, Observers, Delegation, and KVO/KVC
- Solid experience consuming RESTful web services in iOS
- Knowledge of deploying apps to Apple App Store using automated tooling e.g. Fastlane
- Good understanding of Test-Driven Development and Test Pyramid
- Experience with CI/CD tools to continuously deliver high-quality apps
Recommended skills
- Uikit Algorithms Tooling Web Services Restful Api Testing