Android开发(TL和高级开发)
珠海爱浦京软件技术有限公司职位描述
该职位来源于猎聘 【Team Leader】 一、岗位职责: 1、技术层面(hands-on):参与核心模块开发(复杂业务、性能敏感模块、基础库等);主导大型模块重构或技术栈升级(如 Java → Kotlin、XML → Compose);负责性能优化体系建设(启动、内存、功耗、网络、包体积);解决疑难问题(ANR、Crash、兼容性问题)。 2、团队与技术管理层面:将需求拆解为可执行的开发任务,分派给 SA 与 AP;制定技术规范(代码风格、异常处理、日志、测试覆盖率);负责代码评审,确保代码质量与可维护性。 3、协调前后端、产品、测试团队,解决跨团队技术依赖;识别技术风险(如系统版本兼容、三方 SDK 变更),提出备选方案;指导并培养 SA 和 AP,提升团队整体 Android 开发能力;需要与客户及国外技术团队沟通。 二、岗位要求: 1、硬性要求:8 年以上 Android 开发经验;精通 Kotlin,深入理解 Android 底层机制(Binder、AMS/WMS、SurfaceFlinger 等基础概念);有主导过至少 1 个完整中大型 Android 应用从 0 到 1 或大型重构项目的经验;熟练掌握性能优化与稳定性治理(功耗、内存、卡顿、冷启动);熟练掌握 Gradle 插件开发、自定义构建流程;熟悉常用设计模式与架构演进(MVVM / MVI 及模块化);粤语和英语流利。 2、技术管理要求:有 2 年以上带人经验(技术指导、任务分配、代码评审);能将产品需求转化为技术实施方案和可估算的任务;具备良好的技术文档撰写能力(方案设计、技术决策记录)。 3、加分项:有 Compose 生产项目经验;有跨平台经验(例如 React Native/Flutter);有开源项目或技术博客;熟悉 CI/CD 流程;熟悉华为 HarmonyOS Next 开发。 4、软技能:责任心强,能对交付质量与进度负责;良好的沟通与协调能力;能够在不明确的需求下推动技术方案落地;乐于分享与培养团队成员。 【高级开发】 一、岗位职责: 1、负责 Android 应用复杂业务逻辑开发及性能优化(内存、卡顿、启动速度、包体积)。 2、主导模块级重构,提升可维护性与扩展性。 3、设计可复用的自定义 View 及通用组件。 4、解决内存泄漏、ANR、网络优化等深层技术问题。 5、协助 Analyst Programmer 进行代码评审与技术指导。 6、与产品、后端对接接口,确保技术方案可行。 7、与客户及国外技术团队沟通。 二、岗位要求: 1、5–7 年 Android 开发经验。 2、精通 Kotlin,熟悉 Java,深入理解 Android 框架原理(事件分发、View 绘制、消息机制等)。 3、熟练使用 Jetpack 全家桶(Lifecycle、Navigation、Paging、WorkManager 等)。 4、熟悉性能分析工具(Profiler、Systrace、LeakCanary)。 5、熟悉 MVVM / MVI 架构模式,有实际项目经验。 6、熟练使用 Git、Gradle 构建配置。 7、粤语和英语流利。
对这个职位感兴趣吗?