Bachelors degree in engineering or computer science or an equivalent with at least 1 years with a good understanding of IOS development.Experienced with MVVM, VIPER design patterns and thorough understanding of Agile Development, mobile development best practices.Proficient with Objective-C or Swift, Cocoa Touch and the XCode toolset.Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core TextKnowledge of low-level C-based libraries, ffmpeg, Video and image processing.Experience with offline storage, threading performance tuning and memory tuning with toolsFamiliarity with RESTful APIs to connect iOS applications to back-end servicesWorking knowledge of the general mobile landscape, architectures, trends, and emerging technologiesGood knowledge of common design patterns, frameworks and libraries for mobile developmentSolid understanding of the full mobile development life cycleDiscipline for testing and automation - unit, functional, integration, etc.Deliver high-quality, well-architected code thats clean and easy to understand and extend.Proficient understanding of code versioning toolsStrong working knowledge of HTML5 & CSS, MySQL, and JavaScript.