Senior iOS Developer
Job Description
- 5+ years of relevant experience working on the iOS platform
- Proficient with Objective-C, Swift and Cocoa Touch
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Expert knowledge with iOS frameworks: UIKit, Core Data, Core Graphics, Core Media, Core Animation, MapKit
- Experience working in TDD (Test Driven Development) and CI/CD (Continuous Integration/Deployment) environment is a plus.
- Expert knowledge with Automatic Reference Counting (ARC), Grand Central Dispatch (GCD), Blocks, Literals, Properties, Protocols, Delegates
- Expert knowledge with standard tools: Xcode, Interface Builder (including Storyboards), Autolayout, Instruments, LLDB (debugger), Unit Testing
- Proven knowledge in iOS application functionality and limitations including Objective C, cocoa framework, core data and other native API integration
- Understanding of Apple’s design principles and interface guidelines
- Familiarity with cloud message APIs and push notifications
- Proficient understanding of code versioning tools such as Git or SVN
Key Skills:
Swift, Objective C, COCOA Touch, iOS, iPad, iPhone, Storyboards, JSON, XCODE, GIT, SQLite