一、行业应用平台开发工程师(2人)
(一)职位职责:
1、负责公司教育行业应用相关平台的系统设计与研发工作;
2、根据产品的功能需求,设计相应框架和架构并进行代码编写;
3、负责现有系统优化重构,数据接口开发和优化,服务器数据接口开发等。
(二)任职要求:
1、计算机相关专业大学本科以上学历,具有扎实的计算机基础理论知识,三年以上相关工作经验,具有教育云平台、在线教育软件开发经验者优先。
2、具有java开发经验,熟练使用struts、spring等主流开源框架,熟悉面向对象的设计与开发方法;
3、熟练使用Eclipse集成开发环境;
4、熟悉Unix/Linux操作系统,熟悉Shell/Python脚本编程及常用Unix管理命令。
5、熟悉常见的数据库(最好是Mysql、Redis),了解数据库的配置,使用过相关数据库;
6、工作责任心强,有良好的编程和文档管理习惯,有良好的团队合作精神,工作勤恳、认真。
7、具有开源经验优先,请在简历中说明所参与的开源项目。
二、平台开发工程师(2人)
(一)职位职责:
1、负责公司产品的系统设计与开发,主要进行WEB端和App后台开发;
2、根据公司产品的功能需求,设计相应框架和架构并进行代码编写;
3、负责公司第三方应用的接入开发,包括数据接口开发和优化,服务器数据接口开发等。
(二)任职要求:
1、计算机相关专业大学本科以上学历,具有扎实的计算机基础理论知识,三年以上相关工作经验,具有Web应用开发(请在简历中描述你之前的项目成果)。
2、精通JAVA编程,熟悉JAVA Web开发/JAVASCRIPT,有过大型Web应用程序的开发经验。
3、熟悉Unix/Linux操作系统,熟悉Shell/Python脚本编程及常用Unix管理命令。
4、熟悉常见的数据库(最好是Mysql、Redis),了解数据库的配置,使用过相关数据库;
5、熟悉HTTP协议及W3C相关互联网规范,对XHTML、CSS、DIV、Javascript等页面技术有一定了解;
7、具有开源经验优先,请在简历中说明所参与的开源项目;
8、具有很强的学习能力和对新技术的追求精神,能独立承担项目开发工作,能承担阶段性出差任务,具有比较强的责任心。
三、IOS终端开发工程师(1人)
(一)职位职责:
1、负责公司产品的IOS客户端的开发;
2、负责公司产品IOS客户端的架构改进及性能优化;
3、参与公司产品的设计和改进。
(二)任职要求:
1、计算机相关专业大学本科以上学历,三年以上工作经验,具有两年以上iOS开发经验,已在App Store发布过作品者优先(请在简历中描述你之前的项目成果)。
2、扎实的计算机基础,较强的算法能力,精通Object C/C/C++/swift语言;
3、熟悉cocoa touch,core data,iOS runtime,精通OS X/iOS下的并行开发、网络、内存管理、GUI开发。
4、拥有很好的设计模式和思维, 熟悉面向对象编程,图形界面开发;
5、对iOS的UI控件有优化经验者优先,熟悉HTTP协议、socket网络编程,有网络编程经验者优先;
6、学习能力强,强烈的责任心,具有较强的沟通能力及团队合作精神。
四、前端开发工程师(1名)
(一)职位职责:
1、负责公司产品功能中HTML5相关的开发工作;
2、负责公司产品功能中HTML5页面的模板制定、性能优化;
3、参与公司产品的前端框架制定。
(二)任职要求:
1、计算机相关专业本科及以上学历,三年以上软件开发工作经验,两年以上前端开发经验。
2、掌握良好的前端技能,了解WEB标准化、性能优化方法,了解可用性、可访问性和安全性;
3、精通JavaScript,对HTML5,CSS3有丰富的经验;
4、至少精通一种前端开发框架;
5、能参与产品设计,和后端开发一起讨论技术实现方案,制定服务接口。
6、学习能力强,强烈的责任心,具有较强的沟通能力及团队合作精神。
五、DBA(1名)
(一)职位职责:
1、负责高负载,大流量数据库日常管理。
2、负责数据库的整体架构设计,容灾机制。
3、负责现有数据系统的稳定性、高可用性、扩展性的相关保障工作及性能调优
4、负责根据项目需求设计并制定数据库解决方案;
5、负责性能监控和调优,能够对业务需求和事故及时响应及编写监控脚本
(二)任职要求:
1、计算机相关专业本科及以上学历,三年以上软件开发工作经验,两年以上数据库维护经验;
2、精通MYSQL以及Redis运行机制、体系架构与性能优化;;
3、精通MYSQL以及Redis的管理、扩容、备份恢复原理、性能监控及数据结构优化;
4、精通复制、Cluster、分布式架构,熟练掌握数据库维护工具;
5、熟悉shell/python/c/java 其中之一,能完成DB相关自动化设计
6、有知名APP产品后端维护经验者优先;
7、学习能力强,强烈的责任心,具有较强的沟通能力及团队合作精神。
六、安全工程师(1名)
(一)职位职责:
1、负责安全框架开发;
2、负责对研发项目进行安全评审;
3、制定符合本公司要求的产品安全规范
4、对开发,测试相关人员进行安全规范的培训,提升规范的可实施性。
(二)任职要求:
1、信息安全、计算机相关专业本科及以上学历,三年以上安全运维工作经验;
2、具备一定编程能力,熟练掌握至少一种编程语言,参与新系统的建设与开发,如: shell/perl/python/php/ c/c++/Java等;
3、熟悉J2EE体系和业内成熟框架,对spring security/shiro等安全框架有深入的学习;
4、熟悉Web攻防技术及原理,熟悉系统与网络安全知识、安全审核标准、安全管理等,关注业界最新的安全技术发展;
5、精通常见漏洞的原理、危害、利用方式、检测、和修复方案。
6、 对常见业务场景下的安全风险有一定认识,能够对新项目提供风险提示和安全解决方案。
七、运维工程师(1名)
(一)职位职责:
1、负责公司重点产品的运维工作,以线上业务的高可用性为目标;
2、发现, 解决线上业务问题、故障,完成运维项目建设、扩容;
3、配合优化运维工作流程、规范,应急预案, 持续改进。
(二)任职要求:
1、计算机相关专业本科及以上学历,三年以上软件开发工作经验,两年以上运维工作;
2、悉Linux系统, 包括操作系统原理, 常用系统命令, 系统服务. 如Apache, Nginx, vsFTPd, MySQL, Bind, Squid, Memcached等;
3、 具备故障分析和处理能力, 能熟练使用相关命令和工具, 如strace, netstat, perf, trace, dstat, iostat, top, sar, dig等;
4、具备脚本编写能力, 能通过脚本快速高效的完成工作, 如Shell或Perl或Python, 以及awk, sed等;
5、有一定的网络基础, 理解TCP/IP, HTTP, FTP, NTP, SNMP, VRRP等常用协议. 熟悉相关工具的使用和配置, 如tcpdump, iptables等;
6、熟悉运维平台类工具, 如Cacti, 或Ganglia, 或Nagios, 或Puppet. 熟悉PXE, Cobbler, kickstat自动部署工具;
7、了解负载均衡与高可用硬件/软件, 如F5, 或LVS, 或Heartbeat/Keepalived, 或HAProxy等。