iOS Developer Job Description Skills
1. Experience in XCode, Swift, Objective C, C/++
2. Strong knowledge of multi-threading and Networking (iOS)
3. Strong design pattern SOLID, SBC, MVVM, VIPER, MVC
4. Experience with automated build process (CI/CD), Unit testing, source code analysis tools
5. Strong foundation in fundamentals: Data structure, algorithm, design patterns, and problem-solving
6. Good understanding of the full mobile development life cycle
7. Familiar with iOS SDK (UIKit, Cocoa Touch, Core Data, Core Animation, Core Bluetooth, Core Location, etc.
8. Must know App Store release process
9. Performance optimization tools like Allocation, Memory leaks, Energy Log using Instrument
10. Experience on web services API consumption/integration (SOAP, REST, JSON, XML)
11. Good Communication, Team management skill
12. Experience in Auto layout
13. Must release at least 2 apps in the App Store
14. Would be a plus: Reactive swift, OCMock Test, Swift lint, React Native
15. Experienced in working and developing with eCommerce apps and payment integration.