Job Description :
Role : iOS developer

Experience required : 5+ years

Job Description:
Our Client is looking for an iOS Software Engineer and help to create experiences that link their products, mobile applications, and the cloud.

Key Responsibilities
o Develop native iOS applications and iOS SDKs
o Integrate applications with connected products and with cloud services
o Scope, architect, and develop new products and solutions
o Architect and support existing products and solutions

Required Experience
o The ideal candidate will have 5+ years of professional software development experience
o Excellent Swift coding ability
o Excellent reactive programming knowledge (RxSwift)
o At least 3 years of Swift experience
o Experience writing multi-threaded/asynchronous code; solid understanding of process and thread model in iOS applications
o Experience working as part of a team, ideally using Agile methodologies
o Have worked on at least one application in the Apple App Store

Basic Qualifications
o Strong written and verbal communication skills; able to communicate clearly with technical teams and stakeholders
o Highly collaborative and able to work as part of a cross-functional team
o Able to create interfaces that support multiple device form factors
o Ability to analyze performance of applications using XCode tools, and to act upon analysis to improve performance
o Able to use source control systems like Git or Subversion. Familiar with branching strategies.
o Solid understanding of unit testing
o Able to lead the technical development of a project or feature with minimal direction

Preferred Qualifications
o Code and process examples of past work
o Experience building and animating custom UI components
o Experience with reactive programming on iOS (RxSwift)
o Experience creating or supporting a SDK
o Experience with Bluetooth or BLE

Please submit only those qualifies resumes ASAP