薪资匹配你的能力
**主要职责:**
1. **负责核心安卓应用模块的设计、开发、测试和维护,确保代码质量和项目进度。**
2. **参与需求分析和系统设计,提供技术选型建议,设计并实现高质量的、可扩展的安卓应用架构。**
3. **深入理解业务需求,将产品需求转化为稳定、高效、易用的安卓应用功能。**
4. **负责应用性能优化、内存管理、电量消耗优化,提升用户体验。**
5. **解决开发过程中遇到的复杂技术难题,进行技术攻关。**
6. **编写清晰、规范的技术文档,包括设计文档、接口文档等。**
7. **参与代码审查(Code Review),指导初级工程师,分享技术经验,提升团队整体技术水平。**
8. **关注行业动态和技术发展趋势,引入新技术、新框架,持续优化现有技术栈。**
9. **与UI/UX设计师、产品经理、测试工程师及后端工程师紧密协作,确保产品顺利上线。**
**任职要求:**
1. **计算机科学或相关专业本科及以上学历。**
2. **5年以上安卓应用开发经验,有主导或核心参与大型、复杂安卓应用开发项目的经验。**
3. **精通Java或Kotlin语言,对语言特性有深入理解。**
4. **精通Android SDK,熟悉Android系统架构和运行机制。**
5. **熟练掌握Android UI开发(View、自定义View、Fragment等),熟悉Material Design等设计规范。**
6. **熟悉Android性能优化方法,包括但不限于启动速度、内存泄漏、ANR、耗电、布局渲染等方面的优化。**
7. **熟悉网络编程(HTTP/HTTPS、OkHttp、Retrofit等),了解RESTful API设计。**
8. **熟悉数据存储方案(SQLite、Room、SharedPreferences等)。**
9. **熟悉多线程编程(Handler、Thread、AsyncTask、Coroutine等)。**
10. **熟悉常用的第三方库和开发工具(如Gradle、Android Studio、Git等)。**
11. **良好的问题分析和解决能力,具备较强的逻辑思维能力和学习能力。**
12. **良好的沟通能力和团队协作精神,工作积极主动,责任心强。**
**加分项(具备以下条件者优先):**
1. **有Kotlin协程(Coroutines)和Flow/LiveData等Jetpack组件的实践经验。**
2. **熟悉MVVM、MVP、MVC等设计模式,并有实际项目应用经验。**
3. **有性能监控和分析工具(如LeakCanary、Android Profiler、Systrace等)的使用经验。**
4. **熟悉Android Jetpack组件库,并有深入使用的经验。**
5. **有跨平台开发经验(如React Native, Flutter)者优先。**
6. **有大型应用架构设计或重构经验。**
7. **有发布过高质量、下载量大的独立应用或参与过知名应用开发。**
8. **熟悉原生插件开发或NDK开发。**
9. **有良好的代码风格和文档编写习惯。**
拉勾安全提示