岗位职责:
1、与业务部门沟通,深入了解软件需求,参与需求调研和分析,确保需求的准确性和完整性。
2、根据需求设计软件架构和模块划分,制定详细的设计文档,包括系统架构图、模块接口设计等。
3、对现有软件系统进行性能优化,分析系统瓶颈,提出优化方案并实施。
4、负责软件系统的部署工作,包括服务器配置、软件安装、环境搭建等,确保系统能够正常运行。
5、定期对服务器进行巡检,监控系统性能指标,如CPU使用率、内存使用率、磁盘空间等,及时发现并解决潜在问题。
6、编写软件开发过程中的技术文档,包括设计文档、开发文档、用户手册等,确保文档的准确性和完整性。
7、处理系统运行过程中的各种故障,如网络故障、服务中断等,确保系统的高可用性和稳定性。
8、使用数据可视化工具(如Tableau、FineBI、FineReport等)将分析结果以直观的方式展示出来,如图表、报表、仪表盘等,便于业务人员理解和使用。
岗位要求:
1、统招本科及以上学历,计算机科学与技术、软件工程等相关专业优先。
2、熟练掌握至少一种主流编程语言,如Java、Python、C 等,具备良好的编程基础和代码规范意识。熟悉软件开发流程,包括需求分析、设计、编码、测试等环节,掌握敏捷开发方法。
3、熟悉常用的数据结构和算法,能够根据实际需求选择合适的数据结构和算法进行问题解决。
4、熟悉数据库原理和SQL语言,能够熟练使用MySQL、Oracle等关系型数据库进行数据操作和优化。
5、了解前端开发技术,如HTML、CSS、JavaScript等,能够与前端开发人员协作完成软件界面开发。
6、熟悉Linux操作系统,能够熟练使用Linux命令进行系统管理和操作,掌握常用的服务配置和管理方法,如Apache、Nginx、MySQL等。
7、熟悉网络基础知识,了解TCP/IP协议、网络架构、负载均衡等概念,能够处理常见的网络问题。
8、熟悉数据可视化工具,如Tableau、FineBI、FineReport等,能够使用这些工具进行数据可视化展示。