• Bachelor or Master degree in Computer Science or equivalent experience in the field of software development
• 2 to 5 years’ experience in software development.
• Solid Object-Oriented Design/Object Oriented Programming (OOD/OOP) foundation, design patterns, SOLID priciples.
• Able to build an iOS applications from scratch and establish a maintainable, robust, and reusable architecture.
• Experience with Objective-C, Swift 4 and up, MVVM.
• Experience with RESTful programming with JSON and XML.
• Deep understanding of XCode, iOS SDK.
• Experience with third party integration and dependency management.
• Understanding of Gitflow
• Strong CS fundamentals (with competencies in algorithms and data structures).
• Highly accountable and takes ownership, with collaborative attitude, and a lifelong learner. Able to identify and recommend best practices.
• CICD is highly welcome here.
• Verbal and written communication skills and ability to interact with other teams.