岗位职责
1、软件开发支持:协助开发团队进行EMS软件的设计、开发和调试工作,参与编码、测试和集成等相关活动;
2、功能模块开发:根据需求和设计要求,参与开发EMS软件的各个功能模块,包括能源数据采集、监控与分析、报表生成等;
3、编码和调试:根据设计规范和开发要求,使用编程语言和开发工具进行软件编码和调试工作,确保代码的正确性和可靠性;
4、系统集成:参与EMS软件与其他系统的集成工作,包括数据接口对接、系统对接测试等,确保系统的互操作性和稳定性;
5、缺陷修复:协助分析和修复软件中的问题和缺陷,跟踪和解决相关的技术难题,确保软件的质量和性能符合要求;
6、技术文档编写:协助编写开发文档、用户手册和技术文档,记录软件的设计和开发过程,提供技术支持和培训材料;
7、测试支持等技术支持工作:协助测试团队进行软件的测试工作,包括功能测试、性能测试、兼容性测试等,记录测试结果和问题反馈等。
任职要求
1、编程技能:熟练掌握至少一种编程语言,如.net/golang等,并具备良好的编程能力,能够实现软件模块的开发和调试。
2、软件开发基础:熟练掌握linux操作,具备扎实的软件开发基础知识,包括面向对象编程(OOP)、数据结构与算法、软件设计原则等。
3、熟悉开发工具和框架:熟悉常用的开发工具和集成开发环境(IDE),熟悉常用的开发框架和库。
4、数据库知识:熟悉关系型数据库(如MySQL)和SQL语言,熟悉nosql、缓存,了解数据库和缓存设计和优化的基本原则。
5、系统集成能力:具备系统集成的基本概念和方法,了解常用的接口开发、技术和数据通信协议,能够进行系统对接和集成测试。
6、(加分项)全栈开发能力:前端、运维、linux边缘设备软件、嵌入式、大数据、BI或数仓开发经验。
7、问题解决能力:具备良好的分析和解决问题的能力,能够快速定位和解决软件开发中的技术难题和错误。
8、团队合作:具备良好的团队合作和沟通能力,能够与项目团队成员紧密合作,有效地传递信息和协调工作。
9、自我学习能力:具备持续学习和自我提升的意愿和能力,能够跟进行业的最新技术发展和软件开发方法。
10、质量意识:具备严谨的工作态度和高度的质量意识,注重代码的可读性、可维护性和可测试性。
11、本科及以上学历,计算机、软件工程、电气工程、电力电子、数学、物理或相关理工科专业。
联系人:鹿先生
该职位发布已超过90天,可能已过期!