应用开发工程师岗位职责
职责描述:
1、负责Android客户端核心业务和平台相关架构、设计、优化;
2、负责基础库、框架、关键模块的技术选型、开发和改进;
3、对新技术进行调研,将新技术分享并应用到现有产品开发中,提高客户端的技术能力;
4、优化Android团队的开发方式和流程、规范,提高团队效率。
任职资格:
1. 全日制本科及以上学历,计算机、软件等相关专业5年以上移动端开发、架构经验
2. 精通Java语言,熟悉JNI/NDK开发,熟悉C/C++语言
3. 精通Android平台UI设计,熟悉Android SDK不同版本的主要特性
4. 熟悉Android的系统框架(系统启动、后台进程(AMS,PMS,WMS),Binder等)
5. 深入理解设计模式(MVC,MVP,MVVM),能够设计出高內聚,低耦合,组件化的系统框架
6. 了解ART/JVM虚拟机,熟悉Dex加载及运行原理,熟悉编译工具链
7. 有足够的软件安全意识,掌握数据加密、代码混淆、防破解、性能优化等技术
8. 熟悉Android系统打包编译、插件化、热修复等主流技术原理并有独特见解
9. 熟悉Android常用组件、多线程编程和复杂的UI开发,具备自定义控件以及后期优化经验;
10. 精通Android框架及各种特性,熟练各种UI组件并了解其内部原理,了解基本的交互知识
11. 对网络编程、多线程、设计模式、高可用程序架构等有深入的理解
精通 Android 平台以下任一领域者优先:
- Multi-Media
- Audio
- Bluetooth
- Telephony
- Vehicle
- Kernel/Driver
- Hypervisor/Virtualization
12. 有安卓音视频APP,导航APP,语音助手APP开发经验者优先
应用开发工程师岗位薪资分布
该数据分析取自各大互联网平台,仅供参考应用开发工程师岗位学历分布
该数据分析取自各大互联网平台,仅供参考- 相关职位
- 相关推荐
- 相关岗位职责