Job Description
Design and build advanced applications for the iOS platform
Ensure the performance, quality and responsiveness of applications
Collaborate with cross-functional teams to define, design, and ship new features
Unit-test code for robustness, including edge cases, usability, and general reliability
Identify & correct bottlenecks and fix bugs
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Job Specification
Working experience in iOS development
Have published one or more iOS apps in the app store
A deep familiarity with Objective-C or Swift(depending on project requirement) and Cocoa Touch
Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text
Experience with offline storage, threading and performance tuning
Familiarity with RESTful APIs to connect iOS applications to back-end services
Knack of benchmarking and optimization
Proficient understanding of code versioning tools
Knowledge of other web technologies and UI/UX standards
Understanding of Apple’s design principles and interface guidelines
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Familiarity with continuous integration
Sound understanding of the full mobile development cycle