Skills
4+ years of Relevant Experience
Proficient with Objective-C or Swift , and Cocoa Touch
Experience with iOS frameworks such as Core Data, Core Animation, etc.
Experience with offline storage, threading, and performance tuning
Familiarity with RESTful APIs to connect iOS applications to back-end services
Knowledge of other web technologies and UI/UX standards
Understanding of Apple’s design principles and interface guidelines
Knowledge of low-level C-based libraries is preferred
Experience with performance and memory tuning with tools (such as Instruments and Shark)
Familiarity with cloud message APIs and push notifications
Knack for benchmarking and optimization
Proficient understanding of code versioning tools {{such as Git, Mercurial or SVN}}
Familiarity with continuous integration
Frameworks and APIs like Foundation, UIKit, and CocoaTouch
UI and UX design experience
Apple Human Interface Guidelines
2D and 3D graphics frameworks like SpriteKit and SceneKit
OpenGL or Metal, iOS graphics APIs
Familiarity with iOS 10 and newer OS versions
Experience of React is must
Desired Skills
Design, code, analyze, and test systems for iOS applications.
Introduce and present the use/nuances newly designed products to clients.
Handle software updates, patches, and bug fixes.
Develop applications for time-sensitive projects while considering business/system requirements.
Communicate with a team of developers, designers, project managers, and other personnel to ship new features.
Maintain project, drafts, files, codes and scripts in an organized manner that allows other team members to make edits/suggestions/changes.
Continually learn about new programming languages, operating system updates, and other information that will affect the functions of applications in development.