Must have 5 years commercial iOS development experience.
Minimum 1 to 1.5 years experience in Swift.
Should have experience in implementing Push Notifications.
Should have implemented third party libraries in apps.
Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text.
Working knowledge of the general mobile landscape, architectures, trends and emerging technologies.
Knowledge of Build automation is must.
Should have been involved in entire mobile app development lifecycle - from concept to deployment in enterprise setting or the App Store.
Knowledge of CocoaPods, Alamofire, ReactiveCocoa, PromiseKit.
Experience with RESTful Web Services, Web APIs, JSON, XML, JavaScript, SQLite and interfacing iPhone/iPad applications to server side APIs.
Solid grasp of algorithms, memory management, object oriented programming, and MVC Design Extensive experience in detecting and correcting memory usage issues as well as optimizing code for application performance.
Strong understanding of modern multi-core / multithreaded programming techniques and designs Experience in Agile Software development and the scrum methodologies.
A solid understanding of operating system fundamentals such as processes, inter-process communication, multi-threading primitives, race conditions and deadlocks.
Should have experience in creating apps that involve offline storage of data/objects and synchronization with server, Animations, Location based services.