Description
- At least 5+ year’s experience in iOS application development.
- Working knowledge of the Swift programming language, as well as Swift UI ·
Good knowledge of several commonly used Apple frameworks like, Foundation, UIKit, AVFoundation, StoreKit, XCTest and more - Awareness about commonly used architecture patterns, concepts, and best practices such as MVC, MVVM, asynchronous code patterns, delegation, KVC, singletons
- Proficiency in use of commonly used tools, such as Xcode, git, at least one of dependency management tools, Charles, github, Atlassian tools
- Experience in working with APIs exposed using RESTful web services (JSON parsing/serialising, network communication, error handling etc.)
- Experience working in medium sized iOS Agile development teams
- In-depth knowledge of Apple App submission.
- Experience of in-app purchases.
- Bonus Skills (But not a deal breaker!) A background in mobile, TV, OTT, and video application development
- Experience in the streaming media domain (awareness about players, streaming protocols, authentication, media analytics tools, DRM etc.)
- Knowledge of tvOS specifics, input control, focusing system, playback