- Development of iOS applications and their integration with back-end services
- Work alongside other engineers and developers working on different layers
- Interact with various stakeholders, clients and customers
- Deliver high quality code deliverables for a module
- Lead validation for all types of testing and support activities related to implementation, transition and warranty
- Design and build applications for the iOS platform
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organisation, and automation
Skills-
- Experience in iOS application development. Demonstrate commitment to collaborative problem solving, sophisticated design, and the creation of quality products
- Tertiary Qualification in IT / Computer Science or related discipline
Proficient with Objective-C or Swift, Cocoa Touch and Xcode tools.
- Experience with basic iOS Frameworks such as Core Data, Core Animation, etc.
- Familiarity with Restful APIs to connect iOS applications to back-end services
- Experience with Core data, threading, and performance tuning.
- Good knowledge of Third Party Tools like AFNetworking, Alamofire, etc.
- Understanding of Apples design principles and interface guidelines.
- Experience with Performance and Memory Tuning with tools such as instruments
- Proficient understanding of Code Versioning Tools like GIT and SVN
- Familiarity with Continuous Integration like Bamboo
- Familiarity with Project Management tools like JIRA and STASH
- Experience in writing Unit Test cases and UI tests