深厚的工程实践与架构设计能力: - 10年以上大型复杂系统软件开发经验,精通至少一种主流移动开发语言(如Java, Kotlin, C++, Objective-C, Swift),具备优秀的编码能力并能持续输出高质量代码
- 对软件设计有深刻理解,精通设计模式、面向对象设计原则等理念,并有成功应用于大型项目的经验
- 具备复杂软件系统(特别是操作系统或大型平台级软件)的架构设计、模块化设计、接口定义经验
卓越的代码质量管控与重构能力: - 拥有主导或深度参与中大型软件系统(代码量级百万行以上)大规模重构的成功经验,熟悉重构策略、风险管控及效果评估
- 精通代码审查(Code Review)流程与方法,具备敏锐识别架构、设计及代码质量问题的能力
技术热情与影响力: - 对操作系统技术和软件架构有强烈热情,具备优秀的技术前瞻性和研究能力
- 具备良好的技术表达与沟通能力,能有效进行技术布道和指导
教育背景与实践证明: - 计算机科学、软件工程或相关专业本科及以上学历(硕士或博士优先)