Strong experience in building native mobile (iOS) applications with an Client on performance and robustness4. Understanding the application life cycle, application states and design patterns like MVC, MVVM, MVP5. Experience in App Store distribution process and APNS6.
Experience with AutoLayout and Localization7. Experience with Core data, Networking and handling Background Tasks8. Experience in handling media content like Live Streaming, Embedding Video player etc.9.
Good understanding of iOS development best practices10. Knowledgeable of mobile instrumentation and analytics11. Experience with Test Driven Development (TDD), unit testing and its tools12.
Strong communication skills, both verbal and written13. Familiar with security practice