ROLES AND RESPONSIBILITIES
• Responsible for design, develop, and implement new ideas and products from scratch.
• You will be interfacing with the server side engineering team to scale out our apps across thousands of users.
• You will be involved in all aspects of development playing a critical role in design, planning, development and submission of our iOS apps.
• Manage and deliver across the entire app life cycle, design, build, deploy, test, release to app stores and support.
• Working directly with developers and product managers to conceptualize, build, test and realize products/features.
• Optimizing performance for the app and keeping it up to date with latest industry standards.
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
QUALIFICATION:
• Good understanding of Swift, Cocoa framework, Core Data, AutoLayout, UIKit, Xcode & iOS applications.
• Proven hands on experience working with table views, scroll views, delegates, notifications, NS operations, GCD.
• Extensive mobile development experience with iOS Proficiency in Swift.
• More than one application developed end to end for iPhone.
• Experience in writing unit and functional tests.
• Experience in usage of Instruments to detect memory leaks and for performance optimisation.
• Solid understanding of memory management with and without ARC.
• Knowledge of iOS networking and Multithreading.
• Strong sense of good Application UI Design.
• In depth understanding of Apple recommended guidelines and best practices for coding.
• Knowledge of software development best practices including continuous integration, development of high quality code, reusable toolkits and libraries.
• Understanding of prevailing architecture/technology concept.
• Knowledge about Git.
• Able to fit in well within an informal environment.
• High energy level and untiring commitment to drive oneself & the team towards goals.