工作职责:
1. 参与项目需求分析,根据设计文档或需求说明完成代码编写、调试、测试和维护工作。
2. 负责功能模块的功能设计、数据库设计等总体模块设计;
3. 负责项目共用组件的抽象、设计、代码的开发;
4. 根据项目计划按时、高质量完成开发任务;
5. 负责关键技术、新技术的研究和技术分享,积极推动公司技术路线升级迭代;
6. 负责开发、测试环境的搭建;进行源代码版本管理,保证源代码的信息安全;
7. 负责修改软件测试中发现的问题;
8. 配合项目经理完成相关任务目标。
任职资格:
1. 本科及以上学历,计算机相关专业;
2. 熟悉软件开发流程,有良好的软件工程知识;精通面向对象设计、设计模式及软件体系结构;
3. 具备软件架构能力,系统设计能力,系统技术平台搭建能力
4. 具备良好的Java基础,掌握JAVA主流框架,如Spring、SpringBoot、SpringCloud、Mybatis等
5. 精通SQL性能调优,熟练掌握复杂SQL查询的编写,熟练掌握主流关系型数据库的设计与维护(如:MySQL、SqlServer、Oracle等);
6. 熟悉微服务架构,熟练使用微服务相关套件,应用微服务相关核心理念;
7. 熟悉Web前端开发知识,熟悉Jquery、Vue、React等前端框架,熟悉HTML、CSS、JS等语言
8. 熟悉Hadoop、spark、hive、hbase等相关大数据技术。
9. 熟悉分布式、高性能架构和开发技术,如分布式应用开发、数据分布式管理和同步等;
10. 技术视野广阔,具有良好的前瞻性,思路清晰、逻辑性强,有较强的业务分析能力
11. 具有出色的逻辑思维和学习能力,优秀的团队管理和沟通能力,高度的工作热情和强烈的结果导向;
12. 较好的技术文档编写能力,文档习惯;
13. 良好的团队协作和交流沟通能力;
14. 良好的英语水平(听,说,读,写)。