程序员 | 1.阅读、理解系统描述、软件需求、软件设计文档; 2.使用程序设计语言及其集成开发环境进行编码实现; 3.程序调试及单元测试。 | 典型任务1:编写软件需求说明文档; 典型任务2:根据需求开发系统业务模块; 典型任务3:与前端工程师进行业务联调; | 1.熟悉Java编程语言及规范,能够进行基于MVC的JavaWeb项目开发; 2.熟练使用HTML5与CSS3、JavaScript进行WEB前端开发; 3.能进行MySQL数据库基本操作; 4.有自我激励和良好的团队协作力; 5.能承担一定的工作压力,具备独立完成工作的能力; 6.具备在项目技术负责人指导下独立完成软件模块的设计和开发能力; 7.具有较强的按企业规范编写代码的能力以及编写符合规范文档的能力。 |
软件开发工程师 | 1.参与项目需求分析,进行系统框架和功能模块的设计; 2.根据产品开发进度和任务分配,开发相应的软件模块; 3.编写相应的技术文档; 4.带领编码人员编程,集成代码。 | 典型任务1:编写软件需求说明文档; 典型任务2:根据需求开发系统业务模块; 典型任务3:与前端工程师进行业务联调; 典型任务4:带领项目小组实现系统功能;初步具备项目经理的能力; 典型任务5:设计系统架构,搭建系统开发的框架。 | 1.熟悉常用的软件开发框架:Spring、SpringMVC、MyBatis、SpringBoot等; 2.熟悉分布式开发的常用组件:Redis、MQ、Elasticsearch、Dubbo等; 3.具备微服务开发的思想和实现原理,熟悉微服务开发的规范; 4.工作严谨细致、积极主动,习惯在一定压力下工作,勇于接受挑战掌握软件设计基本方法和技术,熟悉主流的软件设计工具; 5.熟练使用主流编程语言; 6.熟练使用主流的数据库系统。 |
软件测试工程师 | 1.收集整理项目相关资料,编写测试计划及测试方案,搭建软件测试环境,编写测试用例; 2.编写测试脚本,执行软件产品的测试实施工作,确保测试的进度按时完成,记录测试结果; 3.编写测试报告,收集并分析测试中发现的问题,根据测试结果向研发部门提出建议,并追踪落实。 | 典型任务1:对系统进行功能性测试,并撰写测试报告; 典型任务2:登记并记录测试的问题,反馈给项目经理; 典型任务3:和开发工程师沟通测试问题,并协助解决问题。 | 1.熟悉软件测试原理,软件测试流程和相关测试方法; 2.具有独立制定测试计划,测试用例设计,测试执行,测试分析等工作经验; 3.具有功能测试和性能测试能力,能够利用常用的软件测试工具进行自动化测试; 4.熟悉主流的编程语言; 5.熟悉主流的数据库系统; 6.工作耐心细致有条理,责任感强,有敬业精神;有良好的团队合作精神,思维缜密,较强的计划与沟通能力。 |