Why Work at Lenovo
Description and Requirements
About Us
Motorola Mobility is a leader in the mobile technology industry, renowned for our innovative contributions and pioneering advancements. Founded in 1928, we have a rich legacy of creating groundbreaking mobile communication devices, including the first commercially available cell phone. Now a part of Lenovo, we continue to push the boundaries of mobile technology with our flagship products like the Moto Edge series and the iconic Razr flip phone. Our focus is on delivering exceptional user experiences through cutting-edge features, AI-driven enhancements, and seamless system performance. We are also at the forefront of developing smart, cross-device platforms and ecosystems of IoT devices and cloud-based services, all while maintaining a strong commitment to sustainability and eco-friendly practices.
If you're an experienced Android developer with a deep understanding of app architecture and best practices, and you’re ready to take on a strategic, high-impact role, we want to hear from you!
Responsibilities:
As the Android Architect, you will play a key role in designing and implementing scalable, high-performance, and sustainable Android applications. You will work closely with engineering leaders, product managers, and designers to define the technical vision and roadmap for Android development. Your expertise in mobile architecture, performance optimization, and cutting-edge Android technologies will directly influence the direction of our mobile products.
In this role, you will have the opportunity to mentor and guide engineers, shape the technical culture, and ensure that our Android apps meet the highest standards of quality, scalability, and maintainability.
Responsibilities:
Lead the design and implementation of scalable and high-performance Android applications.
Oversee the technical architecture of Android apps, ensuring that the app’s design is efficient, modular, and maintainable.
Identify and resolve complex technical challenges, from scaling issues to performance bottlenecks and security vulnerabilities.
Continuously evaluate new Android frameworks, libraries, and tools, and guide the team in their adoption and integration.
Partner with product managers, designers, and backend teams to define app features, user flows, and technical requirements.
Ensure smooth collaboration between global teams, adjusting to different time zones, cultural nuances, and communication styles.
Requirements:
B.E/M.S/M.Tech in Computer Science/Engineering or related field
Experience of 8+ years in Android software development with at least 3+ years in a leadership or team lead role.
Excellent communication and interpersonal skills, with experience collaborating with distributed teams across multiple time zones.
Proficiency in English
Experience with cloud services, APIs, and integrating Android apps with backend systems (RESTful APIs, GraphQL, Firebase).
Strong Coding knowledge with Java, Kotlin, Android Studio.
Well versed with Object-oriented Analysis & Design, Design Patterns, Data Structures and Algorithms.
Strong problem-solving and decision-making abilities.
Passion for innovation and a drive to create impactful software solutions.
Desired Qualifications:
Experience with Kotlin Multiplatform or other cross-platform frameworks (e.g., Flutter, React Native).
Familiarity with architectural patterns beyond Android (e.g., microservices, cloud-based architectures).
Knowledge of interfacing with Google Cloud Services / Amazon Web services.
Familiarity with AI/ML technologies and their application in software development.
Working experience on integration of LLMs to application
职责:
作为Android架构师,您将在设计和实现可扩展、高性能且可持续的Android应用中发挥关键作用。您将与工程领导、产品经理和设计师紧密合作,为Android开发制定技术愿景和路线图。您在移动架构、性能优化以及前沿Android技术方面的专业知识将直接影响我们移动产品的方向。
在此职位上,您将有机会指导和培养工程师,塑造技术文化,并确保我们的Android应用符合最高标准的质量、可扩展性和可维护性。
职责包括:
● 领导设计和实现可扩展且高性能的Android应用。
● 监督Android应用的技术架构,确保应用设计高效、模块化且易于维护。
● 识别并解决复杂的技术挑战,从扩展问题到性能瓶颈和安全漏洞。
● 不断评估新的Android框架、库和工具,并指导团队进行采用和集成。
● 与产品经理、设计师和后端团队合作,定义应用功能、用户流程和技术要求。
● 确保全球团队之间的顺畅协作,适应不同的时区、文化差别和沟通风格。要求:
● 计算机科学/工程或相关领域的学士/理学硕士/工学硕士学位
● 拥有8年以上Android软件开发经验,其中至少3年以上担任领导或团队领导角色。
● 良好的沟通和人际交往能力,有与跨多个时区的分布式团队合作的经验。
● 英语熟练
● 有使用云服务、API以及将Android应用与后端系统(如RESTful API、GraphQL、Firebase)集成的经验。
● 精通Java、Kotlin、Android Studio的编码知识。
● 熟练掌握面向对象分析与设计、设计模式、数据结构和算法。
● 较好的问题解决和决策能力。
● 对创新充满热情,有创造有影响力的软件解决方案的动力。期望资质:
● 有Kotlin多平台或其他跨平台框架(如Flutter、React Native)的经验。
● 熟悉Android以外的架构模式(如微服务、基于云的架构)。
● 了解与Google云服务/亚马逊网络服务接口的知识。
● 熟悉AI/ML技术及其在软件开发中的应用。
● 有将大型语言模型(LLMs)集成到应用中的工作经验。