Job Description
• Deliver state of the art iOS mobile experiences
• Write and review Swift code
• Integrate with APIs from internal and external partners
• Apply design patterns to produce clean and maintainable code and write accompanying unit tests
• Collaborate with UI/UX designer, backend developers, QA, as well as project management and business development teams
• Continuously discover, evaluate and implement new technologies and/or changes from Apple
Requirements
• Min 3 years experience
• Understand work with agile methodologies
• Experience working with source control
• Strong understanding on OOP concept, design patterns, SOLID principles
• Proficient with XCode, iOS SDK, Swift 4, Objective C
• Understand and has experience with Reactive Programming (RxSwift)
• Understand and has experience with either MVC, MVP, or MVVM pattern
• Experience with backend integration via REST API
• Understand Apple Human Interface Guideline
• Understand mechanism of publishing apps to the App Store and has at least 1 app published