Project Overview: We are seeking skilled iOS Developers to create and enhance a mobile platform for client, built on iOS mobile devices.
Responsibilities:
· Develop and enhance the Client mobile application on iOS devices.
· Implement user stories based on gathered requirements.
· Participate in sprint planning and contribute to sprint capacity discussions.
· Ensure timely delivery of prioritized work within each release cycle.
· Maintain code quality and adhere to best practices in iOS development.
· Collaborate with peers and work with Architects to design and develop and co-own the feature delivery.
· Instrument and trace bugs and performance gaps for the app. Identify and build tools and libraries to help in the process.
Scope of Work:
· Author user stories from gathered and prioritized requirements.
· Work will be prioritized tasks allocated to a sprint during sprint planning,
which occurs on the first day of the sprint.
· Manage activities for prioritized work that fit the capacity of each release, based on complexity and business priorities.
· Build POCs to develop and showcase platform specific capabilities to merge with use cases.
Qualifications:
· 2-7 years of proven experience in iOS development.
· Proficiency in Swift.
· Strong understanding of mobile application architecture and design patterns.
· Excellent problem-solving skills and attention to detail.
· Valuable understanding of Basic Data Structures and ability to come up with complete algorithm and code for problems. Ability to derive time complexities of algorithms.
· Experience with iOS frameworks such as Core Data, Core Animation, etc.
· Understanding of Apple's design principles and interface guidelines