iOS developer
Skill Set Required for iOS
· 6+ years of experience in Object-oriented design and programming - specifically in Swift and Objective-C · Experience with GCD and asynchronous programming · Implemented different iOS architectures patterns like MVVM, MVC, MVP and VIPER is a plus · Debugging experience with stack traces, performance & concurrency/threading issues · Experience with blocks and closures · Proven experience with crafting and integrating client side REST APIs and Web Sockets · Experience documenting code and suggest best practices in code and design reviews · Familiarity with mobile application lifecycle and UI development using storyboards, NIBs and programmatically · Excellent memory management · Experience working with writing secure code and protecting code against malicious attacks · Experience working in Scrum environment · Familiar with object oriented, protocol oriented and functional programming · Well versed with SOLID principles · Experience with CI/CD and Xcode build process · Create Unit test and UI automation with XCTest framework · Experience with dependency manager like CocoaPods and Swift Package Manager · Strong version control knowledge · Familiar with iOS App Store release process, profile and certificate creation · Great communication and written skills · Passion for quality and attention to detail · Aptitude to learn new technologies · Excellent debugging and problem solving skills | ||||