Previous Job
Previous
iOS developer
Ref No.: 21-01888
Location: Wayne, New Jersey
 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