Must have 8-12 years of experience and out of which, at least 2 years experience must be in developing mobile applications
Should have good understanding of iOS frameworks, like Core foundation, core location, Map kit, etc
Expertise in working with Swift and Objective-C, MVC and MVVM
Should have at least 3 apps published on app store
Should have good understanding and of tools like Instruments, Auto layout etc.
Should have good debugging skills to identify and resolve issues
Should have exposure on architecture fundamentals and design exposure
Should be able to understand and implement Design Patterns & UML diagrams
Should possess depth a on any RDBMS
Should be able to do Low-level design for modules
Should have interacted with clients on a regular basis
Should be able to work independently and as a part of team
Should attention to details and should have good understanding of iOS Human interface design guidelines
Experience in working in Agile Scrum Teams
Nice to have:
Experience in leading a team of at least 2-3 people in a Mobile application project Exposure to cross platform tools, like Xamarin, React Native will be a Plus(Not Mandatory)
Good to have knowledge on C C Exposure to TDD using Xcunit, Mockito, Appium .