Design and develop the Android client platform architecture, driving business governance and optimization.
Participate in planning the evolution of architecture, propose optimization strategies, and collaborate with the architecture team to ensure smooth implementation of new frameworks.
Optimize key technical indicators such as modularization, network library performance, ANR rate, memory management, power consumption control, network communication, and task scheduling.
Promote the adoption of cutting-edge Android technologies within the company to enhance development efficiency and innovation.
Collaborate with the security team to develop and optimize related security features.
Empower the team by improving overall development efficiency and mentoring junior and mid-level engineers.
Bachelor’s degree or above in Computer Science or related field, 5+ years of client-side development experience and 3+ years in architecture design.
Proficient in Kotlin and Java, familiar with C++, and experienced in modular development.
Deep understanding of Android internals, including OS fundamentals, memory management, and network communication.
Proven experience in ANR resolution and network library optimization, with the ability to systematically improve application stability.
Strong coding discipline with a solid foundation in data structures and algorithms, and a strong grasp of object-oriented programming and system design.
Excellent team communication and collaboration skills; experience in project or team management is a plus.
Prior experience in large internet companies or middleware/platform development is preferred.
Experience in CI/CD pipeline or Android development toolchain construction is a plus.