Job Description
Experience: 2-4 Years
• Development, delivery, and maintenance of mobile applications for iOS devices.
• Improving code quality and maintainability by staying up-to-date on new technologies and development approaches.
• Ensure the mobile platform is safe, secure, and compatible with the latest devices and iOS versions.
• Provide support for the development of mobile projects and devise solutions that are maintainable and scalable.
• Identify, diagnose and resolve production issues.
• Identify opportunities for process and tool improvements, and perform the implementation.
• Communicate with the client about technical issues and capabilities/limitations of iOS.
Mandatory Skills:
• Highly proficient with Swift and Objective-C.
• Expertise in iOS frameworks such as Core Data, Core Location, etc.
• Experience with offline storage, threading, and performance tuning.
• Familiarity with RESTful APIs to connect iOS applications to back-end services.
• Strong understanding of Object-Oriented principles and design patterns.
• Knowledge of accessibility issues on iOS.
• Deep understanding of Apple’s design principles and interface guidelines.
• Experience in releasing apps via the store and other distribution methods.
• Knowledge of common iOS frameworks (Foundation, Core Location, UIKit, MapKit, CoreData, CoreGraphics, CoreAnimation, Security Framework, Keychain)
• Competency with performance and memory tuning with tools such as Instruments.
• Familiarity with cloud message APIs and push notifications.
• Knowledge of iOS App State transitions.
• A knack for benchmarking and optimization will be valued.
• Proficient understanding of code versioning tools (GIT and SVN)
• Knowledge of best practices in continuous integration will be an added advantage
💡 Quick Summary
Seeking a career-building opportunity? The iOS Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Mumbai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
