Description
You will build and maintain high-quality mobile applications for iOS platforms.
This role is on-site.
Responsibilities
- Translate designs and wireframes into high-quality, reusable code.
- Manage the full mobile development life cycle and ensure application performance.
- Identify bottlenecks, fix bugs, and maintain code quality and automation.
- Optimize network performance, memory, and responsiveness using Xcode and Instruments.
Required Skills
- 4+ years of experience in mobile development.
- Proficiency with Swift and Objective-C.
- Experience with Cocoa Touch and iOS frameworks including Core Data, Core Animation, Core Graphics, and Core Text.
- Strong understanding of networking, RESTful web services, JSON parsing, and Socket connections.
- Experience with iPad support, multi-threading, and interactive transitions.
- Familiarity with PushKit, CallKit, and VOIP notifications.
- Proficiency with Git, Mercurial, or SVN.
- Experience with Storyboard, Auto Layout, and continuous integration.
Preferred Skills
- Experience with XMPP and protocol-oriented programming.