- Design and develop advanced applications for the iOS platform
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with cross-functional teams to define, design, and ship new features.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Identify and correct bottlenecks and bug fixing and improving application performance.
- Continuously discover, evaluate and implement new technologies to maximize development efficiency.
- Understanding of Appleās principles and interface guidelines
- Proficient with Objective-C and Swift
- Proven working experience in iOS development
- Experience with third-party libraries and APIs
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics
- Experience on software architectures, trends & emerging technologies
- Solid understanding of the complete mobile development life cycle
- Experience with REST & SOAP APIs to connect iOS applications as back-end services
- Knowledge of other web technologies and UI/UX standards
- Experience with offline storage, threading, and performance tuning
- Experience with performance & memory tuning with tools {{such as Instruments depending on project needs}}
- Familiarity with cloud message APIs and push notifications
- Knack for benchmarking and optimization
- Proficient understanding of code versioning tools Git & SVN.
{{ TECHNOLOGIES }}
- iWatch
- iCloud
- iBeacon
- inAppPurchase
- PushNotification
- Touch ID