职位描述
岗位职责:
主导 Android 客户端整体架构设计与演进,包括模块化、组件化、动态化等方向;
独立负责核心业务模块开发与维护,确保系统的稳定性和性能;
参与跨端技术融合与优化,推动 React Native 与 Native 的深度集成和工程实践;
编写高质量的 Kotlin/Java 代码,保障代码的可维护性、可测试性与可扩展性;
深入理解业务需求,协同产品/设计/后端团队推动功能落地;
构建自动化流程(CI/CD)、测试框架、监控体系,提升团队效率;
在团队中进行技术分享与沉淀,提升整体技术能力和工程文化。
✅ 任职要求:
5 年及以上 Android 开发经验,熟悉 Android 应用全生命周期管理;
精通 Kotlin 和 Java,对协程、Flow、泛型、反射、注解等语言特性有深入理解;
具备扎实的架构设计能力,熟悉并能灵活运用 MVP、MVVM、Clean Architecture、Jetpack 组件等架构模式;
熟悉 Android 四大组件、事件分发、渲染机制、内存管理等底层机制;
有实际的 React Native 混合开发经验,理解 React Native 的桥接机制、渲染流程、性能优化手段;
熟悉主流 Android 开源项目,如:
网络与异步:OkHttp、Retrofit、RxJava、Coroutine
架构:Jetpack、LiveData、ViewModel、Room、Hilt、Dagger2、ARouter
UI:Glide、Fresco、Lottie、MotionLayout、ConstraintLayout
工具类:LeakCanary、Timber、MMKV、Tinker
能深入理解其实现细节、适用场景及原理逻辑;
熟练使用 Android Studio、ADB、Profiler、LeakCanary、Systrace 等工具;
熟悉 Gradle 构建机制,具备一定的脚本编写能力;
有完整 App 上线与发布维护经验;
拥有良好的工程意识、文档能力和团队协作能力。
💡 加分项:
熟悉 Jetpack Compose,有实际项目开发经验;
有 React Native 或 Flutter 的工程化优化与多端管理经验;
熟悉 Android AOSP、NDK 开发、动态加载或插件化框架;
熟悉移动端自动化测试(Espresso/UIAutomator)与 CI/CD 工具链;
有开源项目经验、技术社区活跃者优先;
具备一定英文阅读能力,能阅读源码和官方文档
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕