Android工程师是指从事Android移动应用操作系统、游戏和各种Android平台功能的应用、开发和测试的技术人员。以手机开发为主要对象,包括但不限于手机操作系统、手机游戏、手机其他多种功能的开发和优化人员。
一、新手入门
任职要求
了解多线程开发,熟悉任意一种关系型数据库;
熟练掌握Android中界面绘制、后台运行、数据存储等的原理和项目运用;
掌握Android下通信机制,熟练使用JSON、XML、HTTP、TCP/IP协议等;
具备Android开发经验,能够独立开发移动端应用程序模块;
对移动产品有浓厚兴趣,对移动产品有较好的个人理解有强烈的上进心和求知欲,善于学习;
新事物,对技术充满激情,学习能力强,有创造性思维能力;
善于沟通,具备较强的团队协作意识和能力;
有swing/awt开发基础。
任职标准
参与公司软件产品和软件项目的android客户端软件开发工作;
参与软件需求分析,进行模块详细设计,代码编写,单元测试等工作,对软件质量负责;
为产品后期运营提供升级、优化、维护等技术支持。
二、初级选手
任职要求
熟悉Android平台及框架;
熟悉Java语言,精通C/C++、数据结构和常用算法;
精通Android开发平台及框架原理,高性能编程及性能调优;
熟悉Android的网络通信机制,熟悉 HTTP/HTTPS、TCP/IP等网络通信编程技术;
较强的面向对象编程思想及良好的系统分析设计能力,熟练掌握常用的设计模式;
有规范的文档习惯和系统开发习惯,能独自解决整体规划方案,制定技术规范书;
优秀的逻辑思维能力、学习能力和理解沟通能力。
任职标准
负责手机Android客户端的相关产品的设计,开发、文档撰写;
负责优化客户端软件的模块结构和流程逻辑;
负责优化客户端软件相关产品适配,升级;
参与与其他团队的沟通协调。
三、高级专家
任职要求
精通JAVA语言及面向对象程序设计;
精通设计模式,具有平台架构经验及良好的文档编写能力;
精通企业应用领域的主流开源产品或框架的架构;
精通Android程序开发,熟AndroidSDK及相关开发工具的使用,有NDK/JNI开发经验;
具备领域建模、数据建模能力,熟练使用;
掌握PowerDesiger/Rose/Visio等设计工具,掌握UML技术。
任职标准
从事Android平台上层应用软件开发工作,包含新功能及新组件的需求分析、开发、问题调试等;
根据开发流程完成开发任务并解决问题,撰写相应的开发文档和代码说明文件;
参与系统体系结构分析、设计,系统性能优化、接口设计等;
负责客户端软件在稳定性、算法效率及准确度、内存、功耗等基础技术指标上的持续优化。
四、资深达人
任职要求
具备移动框架及应用架构设计能力;
深入理解Android系统原理和内部机制,深入掌握各种的api用法,了解不同系统版本的差异性,可以针对不同版本的系统进行兼容,精通Android应用层源码,对移动安全方面有一定的了解;
深入代码开发规范,标准化开发流程,具有应用的整体设计能力,具有移动开发框架的设计与开发能力,熟悉业界常用第三方开发库的使用;
有Linux平台开发经验,熟悉C/C++开发,熟悉NDK开发,对J2EE开发有一定的了解;
熟悉JAVAScript,html5等web开发知识;
熟悉业界的跨平台开发的解决方案;
具有良好的沟通能力合作能力,能够面对较强的工作压力。
任职标准
负责 Android 平台核心软件产品的架构设计、开发工作;
可以按照项目计划,按时提交高质量代码,完成开发任务;
改善软件的易用性,提升用户使用体验;
负责移动平台新技术的研究、功能扩展,现有开发方法的改进。
全部0条评论
快来发表一下你的评论吧 !