主要职责:
1、负责公司核心Android产品的需求分析、技术方案设计、编码实现与迭代维护。
2、深度使用Kotlin及其现代特性(如协程、扩展函数、DSL、内联类等)编写高质量、整洁、高效的代码。
3、熟练运用 Android Jetpack 组件(如 Lifecycle, ViewModel, Room, WorkManager, Navigation, Hilt/Dagger等)进行现代化、模块化应用开发。
4、设计和实现稳健的应用架构(如MVVM、MVI等),确保代码的可维护性、可测试性和可扩展性。
5、优化应用性能,解决内存泄漏、卡顿、耗电等疑难问题,保障应用的流畅与稳定。
6、与产品经理、设计师、后端工程师紧密协作,确保项目高效高质量交付。
任职要求 :
1、专科及以上学历,计算机相关专业,3年及以上Android平台开发经验。
2、有3年及以上Kotlin在大型商业项目中的实战经验,深刻理解Kotlin的语言特性和优势,并能与Java进行对比和 interoperability(互操作)开发。
3、扎实的原生Android开发基础,精通Android SDK、四大组件、UI布局、自定义View、动画、多线程和网络编程。
4、有完整的APP架构设计经验,深刻理解MVVM等模式,并知道如何用Kotlin优雅地实现。
5、熟练使用协程(Coroutines) 或 RxJava 进行异步和并发处理,深刻理解其生命周期管理。
6、熟悉常用网络库(如Retrofit, OkHttp)、图片加载库(如Glide, Coil)等主流开源框架。
7、掌握Git等版本控制工具,熟悉敏捷开发流程。