职位详情
android安卓开发工程师
6000-10000元
杭州本质科技有限公司
太原
1-3年
大专
01-28
工作地址

文旅大厦2214

职位描述
岗位职责 :
功能开发与维护: 负责 Android 客户端核心业务模块的设计与开发,确保代码的高可用性与稳定性。
架构演进与重构: 参与现有项目的架构优化,逐步将旧模块(MVC/MVP)重构为符合 Google 官方推荐的现代架构(MVVM/MVI)。
UI/UX 实现: 使用 Jetpack Compose 构建高性能、响应式的用户界面,同时维护部分传统的 XML 界面。
数据链路建设: 设计并实现标准化的数据层,通过 Repository 模式统一管理网络数据与本地 Room 数据库缓存。
技术攻坚: 解决开发过程中的内存泄漏、卡顿等性能问题,提升 App 的运行效率。
任职要求
1. 语言与基础
Java & Kotlin: 精通 Java 和 Kotlin 语言,深入理解 Kotlin 协程 (Coroutines) 及 Flow 异步流的使用,具备混合开发经验。
计算机基础扎实,熟悉常见的数据结构、算法及设计模式。
2. UI 开发框架
Jetpack Compose: 熟练掌握 Compose 声明式 UI 开发,理解重组(Recomposition)机制、状态提升及副作用处理。
具备自定义 View/Layout 能力,能处理复杂的交互动画。
3. 架构设计模式
架构演变: 深刻理解 MVC、MVP、MVVM 架构的区别与适用场景,有从 MVP 向 MVVM 迁移的实际经验。
现代架构规范: 熟练遵循 Google 推荐的现代应用架构指南 (MAD),能够熟练落地 Screen + ViewModel + UiState 的开发模式,实现单向数据流 (UDF) 管理 UI 状态。
数据层设计: 熟练使用 Repository 模式解耦数据源与 UI 层,确保业务逻辑的清晰与可测试性。
4. 核心 Jetpack 组件与库
依赖注入: 熟练使用 Hilt (或 Dagger2) 进行依赖注入,理解模块化开发中的组件生命周期管理。
数据库: 精通 Room 数据库的使用,包括 Entity 定义、DAO 编写、TypeConverter 以及数据库升级迁移 (Migration)。
熟悉 Lifecycle, LiveData/StateFlow, Navigation 等常用 Jetpack 组件。
5. 工程化与协作
熟悉 Git 常用工作流。
具备良好的代码规范意识,习惯编写单元测试 (JUnit/Mockito) 者优先。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请