- Expert knowledge of Objective-C , UIKit, Core Data
- Solid Knowledge of MVC, Singleton, KVC(KVO), Delegate Design Patterns; Objective-C Memory Management; Multithreading, Concurrency, Blocks Programming
- Experience with iOS application performance tuning (e.g. Instruments)
- Experience with RESTful , JSON / XML / SOAP Web Services
- Knowledge of Unix / Scripting (shell, python, etc.), server-side development (Java, PHP, etc.)
- Familiarity with Source Code Management systems such as SubVersion (SVN) or Git; build tools like Ant, Maven, Hudson
- Experience working with QA and testing tools for mobile applications Bonus Points
- Knowledge of enterprise mobile development, a plus. Specifically developing secure mobile applications, integration with enterprise applications and infrastructure
- Knowledge of security and identity management solutions such as SAML, OAuth, certificates and encryption
- Experience designing highly interactive mobile user experiences by developing wireframes, prototyping functionality
- Knowledge of Objective-C Runtime APIs, C Programming (memory management, C standard library, gcc, gdb)
- Knowledge of Automated testing / Unit Test for iOS applications