Job Description :
Title: iOS Engineer
Location: SFO,CA
Duration: Long term
Client is hiring iOS Engineer with the following Skills:
Required Skills & Experience
Minimum 6 years Architecting, designing and developing iOS Applications.
Experience with Objective-C , Swift 3.0 and Swift 4.0
Extensive experience implementing iOS design patterns like MVC, MVVM, etc.
Strong object-oriented design skills
Experience with UIKit, External Accessory Framework, etc
Knowledge of multi-threaded and asynchronous code.
Proven debugging and performance testing skills via Instruments.
Extensive experience writing unit tests and function tests using XCTest.
Knowledge of implementing crash reporting tools like New Relic, AppDynamics, etc.
Ability to write clean, well factored UI code
Passion for quality and attention to detail
Able to guide technical decisions
Excellent verbal and written communication
Key Qualifications
Proven working experience in software development.
In-depth understanding of Swift (Objective-C experience is a plus) and Cocoa Touch.
Up to date experience with UIKit, and the iOS SDK
Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text, UIKit.
Experience writing multi-threaded, asynchronous code
Strong unit testing skills
Deep experience in Source code management.
Excellent collaboration and communication skills
Desired Skills & Experience
Verifone SDK integration
Experience and understanding of with APIs, Custom libraries and backend integration
Experience developing and shipping consumer-oriented GUI applications
Familiarity with Apple application UI / UX guidelines
Strong organizational and time management skills