Android-远程-1个月
¥18-500K/月
技能要求:
Android,系统架构
经验要求:
5-10年经验
工作描述:
项目编号:【42100】
【核心职责】
架构演进与路线图规划:
负责制定Android App及SDK的长期架构演进路线图(Roadmap),明确阶段性目标、里程碑及验收标准。
设计并推行适合业务发展的模块化/组件化方案,解决当前代码高耦合、复用率低的问题。
“飞行中”重构落地:
主导核心模块的解耦工作,制定平滑迁移策略,确保在新功能持续开发的同时,完成底层架构的无缝替换。
建立架构治理机制,防止重构后的代码再次腐化。
SDK产品化与标准化:
重新设计SDK架构,定义清晰、稳定、兼容性强的对外接口(API)。
优化SDK接入流程,通过自动化脚本、文档完善及Demo优化,将第三方接入时间从“天级”压缩至“小时级”。
负责SDK的版本管理、兼容性策略及对外技术支持体系的建设。
技术基线升级:
基于Kotlin语言特性,引入并落地现代Android开发栈(如Jetpack全家桶、协程、Flow、依赖注入等),提升开发效率与代码质量。
建设基础设施(如CI/CD流水线、自动化测试框架、性能监控体系)。
【任职要求】
硬性门槛:
经验深度:8年以上Android开发经验,其中3年以上大型复杂App或商业化SDK的架构设计经验。
混合技术栈:原生与统一技术栈(rust\c++)混合
重构实战:必须有主导过大型单体应用模块化重构的成功案例,且能详细阐述如何在“业务不停摆”的前提下进行平滑迁移(请准备具体案例)。
SDK专家:精通SDK设计原则,有对外输出SDK给第三方开发者的实际经验,深刻理解版本兼容、ABI稳定性、混淆规则及文档体系建设。
技术栈:精通Kotlin,深入理解JVM原理;熟练掌握Gradle插件开发、组件化通信方案(Router/EventBus等)、动态化技术者优先。
架构思维:具备极强的抽象能力,能从混乱的业务逻辑中提炼通用模型,设计出高内聚、低耦合的系统。
软性素质:
自驱与影响力:作为独立贡献者(IC),能在无行政授权的情况下,通过技术方案的优势和个人影响力推动团队达成共识并落地执行。
结果导向:对“接入时间”、“编译速度”、“Crash率”等指标敏感,能用数据证明架构优化的价值。
沟通协作:能向总架构师清晰汇报技术决策,并能向下赋能一线开发人员,降低新架构的使用门槛。
【加分项】
有开源知名Android库或框架维护经验。
有从0到1搭建SDK商业化平台经验。
熟悉跨平台技术或者rust并有集成经验者优先。