Develop app for iOS platform using best practices in the industry (MVVM + POP)
Collaborate with cross-functional teams such as UI designer, project manager and other developer to define requirements, implement design and ship new features
Unit-test code for robustness, including edge cases, usability, and general reliability and Continuous Integration
Identifying potential problems and resolving application bottlenecks.
Maintaining the code and atomization of the application.
Work on bug fixing and improving application performance
Continuously learn, discover, evaluate, and implement new technologies to maximize development efficiency and solve problems
Having at least 2 years experience as iOS Developer
Proficient with Objective-C or Swift {{depending on project requirements}}, and Cocoa Touch
BS/MS degree in Computer Science, Engineering or a related subject
Have published one or more iOS apps in the app store
Experience with third-party libraries and APIs
Proven experience in using Xcode
Proven experience in using Swift 5
Good knowledge of restful API
Solid understanding of alamofire and realm
Experience with performance and memory tuning with tools {{such as Instruments and Shark, depending on project needs}}
Understanding of Apple’s design principles and interface guidelines