Skills and Qualifications
- 5 or more years of strong coding proficiency with Objective-C, or increasingly, the Swift 3.0 programming language, and how to deal with different screen sizes.
- Aggressive problem diagnosis and creative problem solving skills of thick client technologies.
- Design, build, and maintain high performance, reusable, and reliable code using Apple s Xcode IDE.
- Experience working with remote data via REST and JSON.
- Experience with offline storage, threading, and performance tuning, third-party libraries and APIs.
- Understanding fundamental design principles behind a scalable application.
- Understanding of frameworks and APIs like Foundation, UIKit, and CocoaTouch.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Proficient understanding of code versioning tools, such as Git.
- Ability to learn and adapt to new technologies and languages.
- The candidate should have extremely good communication skills and should be able to drive technical discussions with partners and vendors.
Mandatory Skills
- Have published at least one original iOS app.
- Strong knowledge of designing and developing for iPad and multi size iPhones.
- Firebase, remote config and agent based integration for Apps analytics.
- Agile/ Scrum development cycle understanding.
- Familiarity with iOS 10 and newer OS versions.