Job Description :
Job title: iOS Engineer

Location : San Francisco, CA

Duration: Long term project

Client is hiring iOS Engineer with the following Skills:

Required Skills & Experience

Minimum 5 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