We are looking for an experienced Android Senior Developer to join our dynamic technical team. The ideal candidate should have a deep understanding of the Android platform and be able to develop high-performance, reliable, and maintainable mobile applications using Java and Kotlin languages.
Main Responsibilities:
- Design, develop, and maintain mobile applications based on the Android platform.
- Implement core functionality and interface of applications using Java and Kotlin languages.
- Work closely with product managers and designers to ensure technical implementation meets product requirements and design specifications.
- Proficiently use the Android Framework and common front-end UI development frameworks to create a smooth user experience.
- Responsible for application performance optimization to ensure stable operation.
- Write high-quality, maintainable code and conduct code reviews.
- Track and evaluate new technologies to continuously enhance the team's technical capabilities.
Basic Technical Requirements:
- Proficient in Java and Kotlin languages.
- Skilled in mastering the Android Framework, including the lifecycle of Activity, Fragment, services, broadcast receivers, etc.
- Proficient in using common front-end development patterns, such as MVVM, MVP, etc.
- Understand the performance optimization and memory management of Android applications.
- Familiar with Git or other version control tools