Responsibilities:
• Develop and deploy iOS based applications using Objective-C/Cocoa, C++ and Swift;
• Work collaboratively or in isolation as the situation demands.
• Design, develop and test complete applications and also discrete components of larger apps.
• Interface with remote and distributed data sources and APIs.
• Troubleshoot, optimize and performance tune.
• Work closely with the Product Manager, the Mobile Architect and the rest of the mobile team in different locations, to continually improve the development process and the product quality.
• Establishing time/effort estimations for tasks, to support more effective planning.
Requirement:
• Bachelor degree in Computer Science, Master degree is desirable, but will waive this requirement entirely if you have significant and applicable real world experience.
• 5 years+ hands-on experience of native iOS(Swift) development, Flutter experience will be a plus.
• Strong understanding of MVC and MVVM architecture, CI/CD process, Scrum and Agile development practices.
• Solid experience of object-oriented design and modern programming techniques.
• A demonstrable track record of published and successful applications.
• Demonstrable algorithm/data structure and problem solving skills.
• A passion for technology and innovation.
Desirable:
• Experience with multiple mobile platforms (iOS).
• Experience and knowledge of mobile device management, Mobile Deployment and Distribution will be helpful. Applications released on the iTunes App Store.
• Experience with China social media sharing integration such as WeChat and Weibo.
• Experience with building advanced User Interfaces.
• Knowledge of server side web application development.
• Knowledge of JavaScript/JQuery, CSS and HTML.
• Creativity and communication skills, ability to motivate and work independently.
• General technology troubleshooting skills using Windows/Unix tools.
22741174