- Design and build applications for the iOS platform
- Ensure the performance, quality, and responsiveness of applications
- Architect, design, and implement the next generation of our native iOS applications using Objective-C and Swift
- Write entirely new code using proper MVC methodologies and maintain and update existing code-Work with design and product teams to deliver custom user interfaces using the latest iOS UIKit APIs
- Write effective unit tests and documentation
- Good understanding of Apple frameworks like Cocoa Touch and Coco Pods, Core Data and Networking, Push Notifications, and Passbook
- Good understanding of multi-threaded application development, data structures, and algorithms
- Good understanding of HTTP, REST, XML/JSON
- Good understanding of third-party frameworks like Facebook, Twitter etc.
- Object-oriented programming concepts and Design Patterns
- Knowledge of submitting an app on AppStore successfully
- Find and correct issues in a complex and rich environment using the latest Xcode instruments and performance tools
- Coordinate with QA with the implementation, testing, and support of iOS applications.