Job description
---
Position based in Malaysia, Taiwan
Job Description:
1. Responsible for the architecture design, development, and optimization of the company's Android applications.
2. Actively participate in bug diagnosis and fixing, as well as improving application performance.
3. Lead projects, conduct requirement analysis, system design, and project management.
4. Responsible for the app listing process on the Google Play Store, including app submission, review, and release.
Job Requirements:
1. Bachelor’s degree or above in Computer Science or related fields.
2. Over 5 years of Android development experience with practical project experience.
3. Proficient in using and understanding the working principles of open-source frameworks such as RxJava, Retrofit, OkHttp, Glide, Gson, etc.
4. In-depth understanding of Android's messaging mechanism, event delivery mechanism, proficient in custom controls, and having UI optimization practices and insights is a plus.
5. Familiar with software architectures such as MVC, MVP, MVVM, as well as Android UI layout, common animations, and commonly used Android APIs.
6. Proficient in using Git version control system, capable of effective code version management.
7. In-depth understanding of Android system application management, process management, and memory management mechanisms, with rich experience in Android performance optimization, skilled in solving memory overflow and compatibility issues.
8. In-depth understanding of object-oriented design principles, proficient in applying common design patterns.
9. Experience in overseas app listing on Google Play Store.
10. Good team leadership and project management skills, able to effectively coordinate team resources and advance project progress.
---
