安卓开发工程师的主要岗位职责包括以下几个方面:
- 应用开发:负责Android平台的应用程序的设计、开发、上架和维护工作。根据公司的产品设计需求,实现Android版本的应用1。
- 系统设计与优化:参与O2O平台(PC及移动)及网站的设计与研发,负责复杂分布式系统的设计、开发及维护,不断挑战技术难题,优化系统性能2。
- 项目管理:参与项目评估、成本控制、进度控制、质量管理和风险管理等2。
- 技术难题解决:解决大数据量、高并发、高可靠性等技术问题,进行系统优化和性能调优2。
- 用户体验优化:负责用户体验优化,解决用户在使用过程中遇到的问题,并从技术角度对产品设计和体验提出改进建议23。
- 安全模块设计与开发:负责Android安全模块的设计和开发,优化软件的模块结构和流程逻辑,定位并修改软件错误,完善软件功能4。
- 新技术研究与应用:积极研究前端各种框架或新技术,持续改进现有App框架,以适应业务的发展3。
所需技能和资格要求:
- 编程语言和工具:精通Java开发语言,熟悉Eclipse开发工具,了解面向对象编程设计2。
- 框架和库:熟悉Android UI控件编程,熟悉JNI/NDK,有第三方库平台移植经验,熟悉Sqlite数据库和Android多线程开发2。
- 网络通信:熟悉Android下网络通信机制,对Socket、http通信有深刻的理解2。
- 调试工具:熟悉各种Android和Linux下的调试工具和手段4。
- 其他技能:良好的沟通和团队协作能力,能够适应创业公司的工作氛围4。
通过以上内容,可以全面了解安卓开发工程师的岗位职责、所需技能和资格要求。