安卓开发工程师
1-1.5万元/月
岗位名称
高级 Android 开发工程师
一、岗位职责
1、负责 Android 平台核心应用的架构设计、技术选型与核心模块开发,主导复杂业务场景的技术方案落地,确保应用具备高可用性、高稳定性与优异性能。
2、解决 Android 应用在大规模用户场景下的关键技术问题,如高并发网络请求处理、复杂 UI 渲染优化、内存泄漏排查、电量与流量优化等,持续提升应用用户体验。
3、主导谷歌 Play 商店及华为、小米、OPPO、vivo 等国内外主流应用市场的上架策略制定与落地执行,深度解读各市场审核规则与政策动态,建立应用合规管理体系。
4、独立处理谷歌 Play 商店及其他应用市场上架过程中的复杂疑难问题,如账号风控、政策条款深度解读、应用内购买合规整改、隐私政策全球合规适配等,保障应用在多市场稳定运营,避免下架风险。
5、与产品、设计、测试、运营等跨部门团队紧密协作,参与产品需求评审与 roadmap 规划,从技术角度为产品决策提供专业建议,确保项目高效推进与按时交付。
6、编写核心技术文档,包括架构设计文档、技术白皮书、关键模块开发手册等,沉淀技术经验,推动知识共享。
7、持续关注行业技术动态与竞争对手技术方案,定期输出技术调研报告,为公司产品迭代与技术升级提供依据。
二、任职要求
1、具有 5 年及以上 Android 开发经验,其中至少 2 年以上高级 Android 开发或技术负责人经验,主导过 3 个及以上千万级用户规模 Android 应用的完整开发与上线流程。
2、具有 2 年及以上谷歌 Play 商店应用独立发布与运营经验,熟悉谷歌开发者控制台高级功能(如应用内容分级、Android App Bundle 发布、动态功能模块配置等),成功解决过谷歌 Play 商店复杂上架问题优先(如政策违规申诉、账号解封、应用内购买权限恢复等)。
3、有在海外主流应用市场(如亚马逊应用商店、三星 Galaxy Store 等)上架应用经验者优先,了解不同国家 / 地区应用市场的合规要求与本地化规则。
4、有带领 5 人及以上 Android 开发团队经验者优先,具备良好的团队管理与项目推进能力。
三、技能要求:
1、精通 Java/Kotlin 编程语言,深入理解 Android SDK 底层原理,熟练掌握 Android 系统架构、四大组件、进程通信、内存管理等核心技术。
2、精通 Android UI 开发,能够熟练运用 Jetpack Compose 与 XML 布局实现复杂 UI 交互,具备自定义 View/ViewGroup 开发能力,深入理解 View 绘制原理与动画机制。
3、精通 Android 性能优化,能够运用 Android Profiler、LeakCanary、Matrix 等工具进行内存、CPU、电量、启动速度优化,有大型应用性能优化成功案例。
4、熟悉 Android 网络编程,深入理解 HTTP/HTTPS、WebSocket、gRPC 等协议,掌握 Retrofit、OkHttp 等网络框架的高级用法,能够解决复杂网络场景下的问题(如断点续传、网络缓存、弱网适配等)。
5、精通 Git 版本控制工具,熟练运用 Git Flow 工作流进行代码管理,具备良好的代码规范与版本控制习惯。
6、深入掌握谷歌 Play 商店政策法规(包括开发者计划政策、内容政策、隐私政策、数据安全政策等),能够提前预判应用合规风险,制定全球化合规解决方案,确保应用符合不同地区法律法规(如 GDPR、CCPA 等)。
7、熟悉跨平台开发技术(如 Flutter、React Native、Kotlin Multiplatform)或原生应用性能监控与埋点技术(如 Firebase Analytics、Crashlytics 等)者优先。
8、具备较强的技术攻坚能力,能够快速定位并解决复杂技术难题,有独立设计高可用技术方案的能力。
四、素质要求:
1、具有强烈的技术责任感与敬业精神,能够承受较大工作压力,带领团队攻克技术难关,确保项目高质量交付。
2、具备优秀的沟通协调能力与跨部门协作能力,能够清晰表达复杂技术方案,推动跨团队项目顺利开展。
3、具有敏锐的技术洞察力与持续学习能力,能够及时跟进 Android 领域新技术、新趋势,并将其转化为实际生产力。
4、具备优秀的文档编写能力与技术分享能力,能够撰写高质量技术文档,组织内部技术培训与分享活动。