Bachelor’s degree or foreign equivalent in Computer Science or related field and 6 years of experience in the job offered or related occupation.
6 years of experience with each of the following skills is required:
Utilizing iOS frameworks such as CocoaTouch and UIKit to implement complex UI to allows user interact with the app.
Utilizing UITableView and UICollectionView to handle dynamic user interface.
Utilizing manual layout, auto layout and other iOS layout techniques to build reusable component that can handle complex use cases and user interface requirement with pixel perfect.
Utilizing Dispatch Queue, Operation Queue and others threading mechanism to handle multi-threading scenario.
Utilizing CFNetwork and other networking techniques such as HTTP/HTTPS, JSON to communicate between the application and backend.
Applying application architecture such as MVC, RIB, clean architecture to build well structured and maintainable features.