一、岗位基本要求:
1.按照项目预期目标完成软件开发任务;
2.参与项目需求分析、系统设计、开发、测试等技术工作;
3.完成项目的系统运维工作;
4.完成项目中公共组件的开发与沉淀;
5.参与项目技术文档、方案等资料的编制;
6.完成项目经理、领导交办的其他工作。
二、技术要求:
1.有丰富开发项目经验,掌握常用的技术开发框架,熟悉主流的前端技术,了解微服务、容器化技术开发路线,有较强的学习能力;
2.具备软件设计能力,包括软件开发规范、接口设计规范、功能模块交互设计等;
3.熟练掌握Java技术,精通Spring、Mybatis/JPA等开源框架,熟悉分布式、缓存、消息等机制;
4.熟练掌握HTML5/JS/TypeScript/AngularJs/jQuery/Vue等主流前端技术;
5.熟悉操作Mysql、Oracle等主流的数据库,掌握SQL语句的设计和优化;
6.熟练使用Nginx、Redis、MQ等等常用的开发中间件,以及Git、JMeter等开发工具,掌握中间件和开发工具的安装部署、参数配置、优化调整等内容;
7.具备良好的文档编写能力,能够编写清晰、准确的编写技术文档和设计文档;
8.能够独立进行软件开发实施,具有一定的沟通能力,能够与技术团队其他人员协同开展技术开发工作;
9.持有软考证书或计算机信息行业认证证书者优先。;