- Programming experience in Objective-C and Swift. - Strong knowledge of iOS application framework,Storyboard, Autolayout,In app purchase, iOS notifications - Experience integrating 3rd party API/SDK Strong knowledge of iOS design principles, patterns and best practices - Good knowledge of multithreading (NSOperation and GCD) and cocoa-pods - Experience of offline storage with core data and sqlite - Proficient understanding of code versioning tools such as Git - Enhance existing software to fix bugs, support new or changing requirement.