职位描述
岗位职责:
1、负责 Android 平台原生应用的全生命周期开发,包括根据公司业务需求进行需求分析、架构设计、编码实现,完成业务模块开发,确保代码质量和功能的正确性。
2、针对应用进行性能调优,如优化内存管理、网络请求调度、UI 渲染效率等,提升应用在高并发等场景下的性能表现,解决 ANR、OOM 等问题,改善用户体验。
3、主导复杂模块的技术攻关,如实现多线程安全、开发自定义组件、完成第三方 SDK 深度集成(如支付、消息推送服务)等,解决开发过程中的技术难题。
4、设计并维护模块化、可扩展的应用架构,如采用 MVVM/MVI 等架构模式,制定代码规范,确保代码的可维护性和可扩展性,同时负责相关技术文档的撰写。
岗位要求:
1、熟练掌握 Java 或 Kotlin,能熟练运用相关语法和特性进行代码编写;
2、熟练使用 Android Studio,能够运用其进行项目创建、代码编写、调试、打包等操作,熟悉各种插件和工具的使用;
3、熟悉 Android 系统架构,深入理解 Activity、Service、BroadcastReceiver、ContentProvider 等组件机制,掌握其生命周期和使用方法,能根据业务需求合理运用;
4、熟练操作 SQLite 数据库,能够进行数据库的创建、表结构设计、数据的增删改查等操作,同时了解其他数据存储方式,如 SharedPreferences 等