近段时间,很多 Android开发 者都说找工作很难,即使有一两个面试也被无情的刷下来的了,如今的工作压力的确是越来越大,若自己没有过硬的技术真的很难找到一个好的工作,
androidkaifa.com简单的在一个招聘网站上总结了一些从事android开发的公司们,他们对他们招聘所需的人员的岗位要求和技术要求,大家也了解一个android开发者都应该具备哪些知识,
岗位职责:
1、负责Android平台软件规划设计与开发。
2、根据项目任务计划按时完成软件编码、单元测试及正式商用工作。
3、按照开发流程编写各阶段的设计文档。
4、研究手机客户端领域的新技术并加以应用。
5、参于应用的开发设计,编写应用代码
6、.代码的维护及修改BUG
7、参于开发方案讨论,制定
8、提供对外的技术支持工作
9、负责android/linux下流媒体客户端软件开发
10、负责软件的系统联调,综合测试,完成产品最终发布
11、负责框架层的修改、优化;
12、负责在框架层预留驱动层需要的接口;
13、负责上层应用特殊定制的条用需求实现。
任职要求:
1、计算机、通信、电子等相关专业本科以上学历。
2、良好的Java技术功底,有较强的文档编写能力和设计能力。
3、熟悉Android系统架构,N年以上实际Android平台开发经验,并至少一年独立或作为项目负责人完成项目开发。
4、熟练掌握AndroidUI/Framework开发技能和svn,eclipse等编程工具使用;具备良好的编程习惯。
5、精通Android平台的手机使用操作;
6、熟练android手机刷机操作;
7、熟悉Android下网络通信机制,对Socket通信、TCP/IP和HTTP有较深刻的理解和经验,有网络编程经验
8、丰富的Android平台UI开发经验,熟悉Android平台应用的设计理念。
0、熟悉SQLServer,Oracle等数据库设计和编程技术。
10、懂得其他智能手机开发平台者(winmobile, symbian等)优先。
11、熟练使用html、javascript、css等客户端脚本语言;
12、具备大型ndk程序设计、开发经验,擅长开源软件移植
13、熟悉RTSP 、RTP/RTCP、SDP等协议,熟悉ffmpeg、live555、vlc等流媒体架构者优先
14、熟悉各种智能手机,数码产品发烧友优先;
15、熟悉Linux下的 Shell或Python/Perl等各类脚本语言;
16、熟悉Java/C/C++编程语言,
17、熟悉Linux平台下软件开发,熟悉Linux命令终端,熟练掌握Linux中的Java开发工具(如Eclipse、ant、GNU Make);
18、掌握一种源码版本控制工具,理解版本控制原理及开发流程,如SVN、CVS、GIT等,掌握GIT尤佳;
19、熟悉面向对象开发,熟悉GoF设计模式,具备良好的编程风格(模块化、复用性、松耦合);
20、熟悉XML,或JSON,或其他结构化数据定义语言;
21、对core Libraries 和 DalvikVirtual Machine在runtime中运行的机制熟悉
22、有手机ROM制作经验的优先
23、具备流媒体开发经验者优先
24、有linux相关经验者优先;
25、有Android上线应用者优先。
26、有大型网站平台开发经验者,掌握并发高性能服务器开发经验者优先;
27、具备优秀的沟通和协调能力,良好的服务精神及团队合作能力,诚实敬业, 责任心强。
28、责任感强及良好的承压能力,沟通及表达良好,并有良好的团队合作意识;
29、思路清晰,思维敏捷,主动性强,快速的学习能力,良好的英文资料阅读能力;
欢迎转载,转载请注明出自: http://www.androidkaifa.com 安卓开发网