4-6 years proven work experience as an iOS developer .Proficient with Swift and Cocoa Touch .Experience with Core Bluetooth Framework .Experience with iOS frameworks such as Core Data, Core Animation , etc.Experience with offline storage using CoreData , threading , and performance tuning .Experience in reactive programming like Combine / Rx-SwiftFamiliarity with RESTful APIs to connect iOS applications to back-end services.Should be familiar with Mobile Architecture patterns like MVVM, Singleton, observer pattern etc.Third party library / dependency integration using Cocoa pods, SPMKnowledge of iOS UI / UX standards. Working experience in Storyboard, Design the UI components programmatically (Custom component design)Understanding of Apples design principles and interface guidelines.Familiarity with cloud message APIs and push notifications (Firebase).Knack for benchmarking and optimization.Proficient understanding of code versioning tools such as GitHub.Unit-test code for robustness, including edge cases, usability, and general reliability.Familiarity with Agile development methodologies.Experience with publishing applications on the App Store.Good to have skills :
- Familiarity with TestFlight release.
- Familiarity with continuous integration.
Education and Work Experience Requirements :
This section is used to describe what knowledge, skills and abilities are required to perform the daily tasks
- Excellent verbal and written communication skills, including ability to effectively communicate with internal and external customers both in English.
- Must be able to work under pressure and meet deadlines, while maintaining a positive attitude and providing exemplary customer service.
- Ability to work independently and to carry out assignments to completion within parameters of instructions given, prescribed routines, and standard accepted practices.
- Develop and maintain app for iOS, Android and web Troubleshoot, debug and optimize application performance.
- Collaborate with cross functional teams to define, design and ship new features.
- Participate in code reviews and maintain code quality and best practices.
- Produce architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development.
- Assist in app deployment and ensure compatibility with latest OS versions.
- Stay updated on the latest industry trends and incorporate best practices into the development process.
- Work closely with UX / UI designers to implement design specifications.
- Be a good team player and mentor team members to excel in delivery and adds to team culture of inclusion and respect.
Skills Required
Swift, Objective-c, Xcode, Uikit, Core Data, Rest Apis, Git