职位描述
优先条件:
视频播放、支付、IM、医疗)开发经验者,科技企业 Android 开发经验,或主导过核心产品从 0 到 1 的搭建优先。
岗位职责:
1.主导 Android 客户端核心模块设计、开发与重构,攻克高并发、高性能、低功耗等技术难点,保障产品在千万级用户量下的稳定运行;
2.深度参与产品技术方案评审、架构优化,主导技术选型与技术难点攻关,推动客户端技术体系迭代升级;
3.负责 Android 应用性能优化(启动速度、内存占用、流畅度、崩溃率),建立性能监控与优化标准,持续提升用户体验;
4.沉淀 Android 开发最佳实践,编写技术文档、封装通用组件 / 框架,赋能团队提升整体开发效率;
5.跟进 Android 系统新版本特性与行业前沿技术(如 Jetpack Compose、MAD、AI 集成等),引入合适的技术方案落地;
6.参与跨团队协作(与产品、设计、后端、测试团队),高效推进项目落地,解决跨端交互中的技术问题。
任职要求:
1.核心硬性要求(技能能力强核心体现)
2.本科及以上学历,计算机相关专业,3 年以上 Android 原生开发经验,有千万级用户量 APP 或复杂业务场景(如视频播放、支付、IM、医疗)开发经验者优先;
3.精通 Kotlin 语言,深入理解其协程、高阶函数、DSL 等核心特性,能熟练运用 Kotlin 进行高效、优雅的代码编写;
4.深入理解 Android 系统底层原理,包括四大组件、Handler 消息机制、AMS/WMS、内存管理、进程保活、ANR 排查等;
5.熟练掌握 Android 核心技术栈:Jetpack(Lifecycle、ViewModel、Room、Retrofit、Coroutine)、组件化 / 模块化开发、插件化 / 热修复(如 Tinker、AndFix)、MVVM/MVI 架构设计;
6.具备扎实的性能优化能力,能独立解决启动慢、卡顿、内存泄漏、OOM 等问题,有完整的性能优化项目案例;
7.精通常用跨端 / 混合开发技术(如 Flutter、React Native、WebView),能根据业务场景选择合适的跨端方案并落地;
8.熟悉 Android 安全开发规范,有应用加固、数据加密、隐私合规(如 GDPR、国内隐私政策)相关经验;
9.具备良好的工程化思维,熟练使用 Git、Jenkins、Sonar 等工具,能主导自动化构建、测试、发布流程优化;
10.强问题排查能力,能快速定位并解决线上复杂 Bug,有线上应急响应、故障复盘经验;
11.具备良好的技术视野、沟通能力和团队协作精神,能独立负责核心模块,推动技术方案落地。
12.加分项
13.具备 Java 深度开发经验,能熟练运用 Java 并发编程、设计模式,有 Java 与 Kotlin 混合开发大型项目经验;
14.有音视频开发经验(如 FFmpeg、MediaCodec、RTMP/RTSP 直播、视频编辑);
15.熟悉 NDK 开发,能使用 C/C++ 进行底层模块开发、性能优化或跨平台交互;
16.有 AI 在 Android 端落地的经验(如 TensorFlow Lite、机器学习模型部署);
17.开源项目贡献者,或有个人技术博客、GitHub 项目(高 Star 优先);
18.有大型互联网公司、头部科技企业 Android 开发经验,或主导过核心产品从 0 到 1 的搭建。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕