高级安卓开发工程师:
岗位职责:
1、负责针对项目组技术线要求的整体架构设计,以核心研发人员身份参与到重要产品项目的设计和编码,把控产品技术设计,带领和指导整个团队完成方案落地,完成研发任务;
2、负责带领项目团队完成企业核心系统与基础组件及插件的设计与实现工作;
3、参与原型设计及部分核心功能的开发和开发指导工作;
4、协助和指导研发团队解决开发中的技术难题,对项目成果进行检查;
5、参与部门产品的规划工作,评估产品的技术可行性;
任职要求:
1、5年及以上Android软件开发经验,Java基础扎实,能够熟练使用kotli,对JVM原理有一定的了解,具备解决复杂业务技术问题的能力,有多个完整的Android项目经验,并至少在一个大型项目中承担核心设计与开发工作;
2、精通Android绘制流程与事件分发机制,能够熟练的根据各种需求自定义View并且熟悉各种规格的屏幕适配,熟练使用各种适配方案,有过屏幕适配经验;
3、熟悉Android系统架构,了解framework原理级api,丰富的Android性能调优经验与异常处理能力;
4、了解硬件相关的知识,有过C/C++编程经验与硬件接入经验者优先;
5、熟悉蓝牙通信及usb通信,有过相关功能开发者优先;
6、精通groovy与gradle熟悉各种工程架构,如mvp、mvvm及组件化等,能够胜任工程重构工作;
7、精通sqlite数据库及数据库升级,熟练使用GreenDao等三方框架;