职位描述
安卓高级开发工程师 30-40k
岗位职责 :
一、技术交付与架构
– 负责核心模块/复杂业务的设计与开发,对模块代码质量、性能、稳定性负责
– 主导架构设计与技术选型(MVVM/MVI、Jetpack Compose、组件化、插件化、模块化),推动架构演进
– 设计并维护公共基础库、SDK,对外提供稳定接入能力
二、性能与质量
– App 启动速度、内存、卡顿(FPS/ANR)、电量、包体积优化
– 崩溃率、稳定性、兼容性治理(Crash、ANR、OOM、机型/系统适配)
– 主导 Code Review,制定规范(代码、Git、CI/CD、单元测试),把控合入质量
三、跨端 / 跨团队协作
– 与产品、设计、后端、QA 对齐需求,参与需求评审、技术评审、排期
– 与 iOS、前端协同制定多端一致的协议、埋点、跳转、加密规范
– 对接运维/安全/合规:渠道打包、签名、加固、隐私合规(GDPR、个保法、应用市场审核)
四、专项能力(按业务侧重)
– 音视频:播放器、推流、解码、ExoPlayer/IJK 优化
– 直播/IM:长连接、消息可靠性、未读/在线状态、SDK 接入治理
– 支付/会员:聚合支付、风控、计费链路稳定性
– 海外 / 多渠道:多渠道打包、多语言、海外合规、CDN
– Hybrid / Flutter / RN:与原生桥接、性能与体验对齐
五、线上保障
主导发布流程:灰度、监控、回滚预案
– 处理线上问题:根因定位、热修复(Tinker/Sophix)、应急响应
– 数据驱动:埋点治理、漏斗分析、性能监控(如 Matrix/Firebase Performance)
– 复盘事故/线上问题,沉淀 SOP 与防再发机制
任职要求:
1.精通 Kotlin(主流)和 Java(基础必须扎实)。
2.深入理解 Android 系统机制:Binder、Handler、Looper、MessageQueue、内存管理(LeakCanary、MAT)、多线程(ThreadPool、Coroutine)、网络(OkHttp、Retrofit)。
3.熟练掌握 Android SDK 和框架:Jetpack(ViewModel、LiveData、Room、Navigation)、自定义View、动画(Lottie、ConstraintLayout)、Material Design。
4.性能优化经验:启动优化、内存/电量/流量优化、卡顿监测(BlockCanary)、包体积瘦身、ANR/崩溃处理。
5.熟悉工具:Android Studio、Gradle、Git、Jenkins(CI/CD)、Fiddler/Charles抓包、Profiler调试
6.flutter跨平台技术经验
7.计算机或者软件工程开发专业毕业,具有一定的英文文档阅读能力
8.加分项: AI深度使用能力