Description
• Experience in developing fully featured native iOS apps;• Proficiency with Swift and Objective-C, and familiarity with RxSwift or reactive programming;
• Must have a solid knowledge in iOS architecture as well as a good understanding applying design principles and patterns, and best practices. Should be able to define appropriate scenarios to apply patterns such as MVC and MVVM;
• Must have technical experience refactoring mobile applications, applying clean code and following SOLID principles;
• Vast hands-on experience modularizing and componentizing mobile applications;
• Fluency connecting iOS applications to back-end services through RESTful APIs and eventually legacy SOAP services;
• Experience using Git and branching models;
• Experience working in an Agile environment following SCRUM