Responsibilities
- Design, develop, debug, and maintain Android applications and user interfaces according to software design specifications.
- Design and implement Android client modules while optimizing software architecture, module design, and business logic.
- Optimize application performance, including memory management, startup speed, smoothness, and resource usage.
- Analyze and resolve performance, stability, compatibility, and other technical problems.
- Create and maintain technical design documents, development documentation, and related technical materials.
- Participate in product requirements analysis, technical solution discussions, feature definition, and prototype development.
- Propose product and user-experience improvements based on development practice and user feedback.
- Research and introduce new technologies and collaborate with cross-functional teams to improve product competitiveness and user value.
Requirements
- At least five years of Android development experience.
- Experience with Android application development, Android architecture design, development processes, and independent implementation of complex modules.
- Proficiency in Java, Kotlin, the Android SDK, and Android platform runtime mechanisms.
- Practical experience with Jetpack, Retrofit, and RxJava.
- Ability to design code architecture and familiarity with MVVM, MVP, modularization, and componentized development.
- Experience with Android performance optimization, including memory-leak analysis, lag optimization, startup optimization, and APK size reduction.
- Proficiency with Android Profiler and LeakCanary for debugging and performance analysis.
- Strong logical analysis, problem-solving, communication, teamwork, learning, and innovation skills.
- Ability to communicate in English, read technical documentation, and participate in day-to-day technical discussions.
- AI application development, AI product integration, or intelligent application development experience is preferred.
Benefits
- The position is located in Shanghai, China.
About Lenovo
Lenovo is a US$83 billion revenue global technology powerhouse, ranked #196 in the Fortune Global 500, and serving millions of customers every day in 180 markets. Guided by its vision of “Smarter Technology for All”, Lenovo is executing a Hybrid AI strategy that spans Personal AI – one personal AI, multiple devices; and Enterprise AI – helping customers turn data into insights and value. This strategy is delivered through the Group’s commitment to world-class innovation and a full-stack AI portfolio, including devices (PCs, workstations, smartphones, tablets, accessories), infrastructure solutions (server, storage, edge, high performance computing and software defined infrastructure), as well as software, solutions, and services. With a global footprint spanning 21 research and development locations in 11 markets, and a global supply chain including more than 30 manufacturing sites across 10 markets, Lenovo is widely recognized for its operational excellence, including ranking #8 in the Gartner Supply Chain Top 25. Lenovo is listed on the Hong Kong stock exchange under Lenovo Group Limited (HKSE: 992) (ADR: LNVGY). To find out more visit https://www.lenovo.com, and read about the latest news via our StoryHub at https://news.lenovo.com/. To learn more about our career opportunities, visit our careers page at http://jobs.lenovo.com/.
