Job Description
We are looking for iOS developer responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. Your primary focus will be development of iOS applications and their integration with back-end services. You will be working alongside other developers who are responsible for different clients and infrastructure components. You will also be collaborating with other teams (Product, Design, QA) in the end-to-end product development and deployment cycle. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

·     Design and develop mobile applications for the iOS platform
·     Ensure the performance, quality, and responsiveness of applications
·     Work closely with Product, Design teams on fulfilling the design and functional requirements for the applications
·     Collaborate with other client and backend developers within the  development team for the entire project development cycles
·    Identify and correct bottlenecks and fix bugs
·    Help maintain code quality, organization, and automatization
·    Design and develop mobile applications for the iOS platform
·    Monitor the performance of live applications and continuously improve the code quality and user experience

Skills And Qualifications
·     Proficient with Objective-C and 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 and Web Socket 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
·     Familiarity with cloud message APIs and push notifications
·     Strong experience in handling media files (photo, video, 360/VR) and real time chat and voice communications
·     Experience in benchmarking and optimization of applications
·     Proficient understanding of code versioning tools
·     Familiarity with continuous integration
·     Familiar with development practice using Scrum

Good To Have
·     Degree in computer science or software engineering
·     At least 3 years of working experience
·     Have gone through a few cycles in software product development and have completed mobile apps that are successfully listed on Apple App Store

Your profile needs to be uploaded on to the GIGCO website