Responsibilities:
● Should translate designs and wireframes into high-quality code
● Should will be responsible for building and maintaining high-performance, reusable, and reliable code
● Ensure the best possible performance, quality, and responsiveness of the application.
● Identify and correct bottlenecks and fix bugs
● Help maintain code quality and automation
Desired Skills:
● Proficient with Objective-C, Swift, and Cocoa Touch
● Experience with iOS framework such as Core Data, Core Animation, Core Graphics, Core Text, etc.
● Experience with iPad support, orientations, multi threading, and interactive transitions.
● Familiarity with networking RESTful web services, JSON parsing and Socket connections
● Understanding of Apples design principles and interface guidelines
● Experience with network optimization, performance and memory tuning with tools such as instruments and XCODE 9.
● Familiarity with push and VOIP notifications (PushKit) with CallKit.
● Proficient understanding of code versioning tools such as Git, Mercurial or SVN
● Familiarity with continuous integration.
● Familiarity with Storyboard and Auto Layout
● Experience with extensions like Share, Action, Today, Notification Content, Custom Keyboard.
● Solid understanding of the full mobile development life cycle
● Experience in XMPP and protocol oriented programming will be an added advantage
|