开发教育云平台自有产品,目前人力紧张,需要外包团队驻场开发,具体人力需求如下:
外包人员需求如下: Android 高级2人;java高级8人;java中级2人;自动化测试高级2人。
具体岗位要求如下:
一、高级java研发工程师
1、JAVA基础扎实,5年及以上使用JAVA开发的经验;
2、熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;能对分布式常用技术进行合理应用及解决问题;
3、熟悉分布式后端服务开发流程和规范,熟练掌握SpringBoot、Mybatis等框架,熟悉Dubbo、Zookeeper、缓存、消息队列、搜索(Solr)等技术;
4、掌握多线程及高性能的设计与编码及性能调优;有高并发应用开发经验优先;
5、熟悉Linux环境,熟悉web容器性能调优,能独立部署,定位跟踪日志;
6、掌握Redis,Elasticsearch等NoSQL技术,精通MySQL的开发设计和调优;
7、有大型互联网产品后端研发经验和管理经验者优先。
二、中级java研发工程师
1、大学本科及以上学历,计算机软件相关专业毕业;
2、3年及以上Java及Web系统设计和开发经验;
3、精通J2EE技术体系,有分布式系统开发经验,熟悉微服务架构;
4、熟悉Dubbo、Zookeeper或类似框架;
5、熟悉MySQL/SQL Server/Oracle等数据库一种或多种,有数据库设计和调优经验;
6、熟悉Linux或Unix操作系统;
7、熟悉面向对象开发方法和设计模式,熟悉敏捷开发流程,有较强的逻辑思维能力,思路清晰;
8、对技术有热情,能主动根据工作需要钻研、学习新的技术;
9、工作态度认真踏实,有积极学习的心态,具有较强的责任心和耐心,有良好的沟通理解能力及团队合作精。
三、Android高级研发工程师
1、统招本科以上学历,计算机相关专业,有扎实的Java语言基础;
2、5年以上android大型商用项目开发经验(教育行业类app优先)
3、具备良好的分析解决问题能力,能独立承担任务和有系统进度把控能力;
4、工作积极主动,有强烈的责任感和严谨的工作作风,对移动产品有浓厚兴趣;
5、熟悉android框架及各种特性,熟悉面向对象编程,熟悉常用的设计模式;
6、熟悉网络编程、安卓UI框架及相关开发工具;
7、熟悉android的线程机制,能够熟练使用各种android系统的线程类,及service、广播等;
8、熟悉掌握UDP/TCP/IP、http等网络协议,精通协议设计;
9、熟练掌握各种动画、图形渲染者优先;
10、对内存、效率、联网等优化有丰富经验及独到见解者优先;
四、高级测试工程师
1、本科或以上学历,4年以上自动化测试/测试开发经验;
2、熟悉常见的PC、安卓和IOS自动化解决方案;
3、熟悉自动化相关工具使用,例如:QTP、Selenium;jmeter,loadrunner等性能测试工具;selenium等UI自动化框架,
4、了解不同自动化技术方案的优劣,能够根据需求进行技术选型;
5、有搭建大规模自动化测试平台的经验或能力。