职位描述
岗位职责:
1)Web端全流程开发:系统方案设计、核心模块编码实现、单元测试、线上问题排查与迭代优化,保障项目按期、高质量交付,确保 Web 端功能满足业务场景(如数据管理、业务流程处理、用户交互等)需求。
2)数据可视化模块开发:基于业务需求,使用ECharts/Highcharts/AntV等可视化库,设计并开发高精度、高交互性的精美图表(如实时趋势图、设备仪表盘、数据热力图、多维度对比图等),确保数据展示直观、流畅,支撑业务决策与数据洞察。
3)数字孪生前端辅助开发:配合数字孪生团队,参与前端页面开发与功能对接,包括但不限于:数字孪生场景与Web端的交互逻辑实现、孪生数据(如设备状态、空间位置、实时参数)与页面的渲染同步、前端布局优化与用户体验提升。
4)数据库设计与数据交互:负责业务数据库的设计、优化与维护,包括表结构设计、索引优化、SQL 语句调优、事务管理与数据备份,确保数据存储的安全性、完整性与查询效率;对接业务系统与外部数据源,实现数据的高效读写、解析与交互。
5)跨专业数据对接协调:沟通自控、暖通等专业团队,深入理解其业务逻辑(如设备控制流程、暖通系统运行原理)与数据需求(如传感器实时数据、设备运行参数、能耗数据、故障告警数据等);梳理数据标准、制定对接方案(如协议选择、数据格式定义),协助软件开发团队完成专业数据的采集、解析、存储与应用对接,确保跨专业数据流转通畅、精准可用。
核心专业技能:
1)Java 技术栈:精通 JDK 8 及以上版本,熟练掌握 Spring Boot、Spring MVC、MyBatis/MyBatis-Plus 等主流框架;理解 MVC 架构设计思想,具备良好的代码分层与模块化设计能力;熟悉 RESTful API 设计规范,能独立开发高性能、高可用的接口服务。
2)Web 前端技术:具备扎实的前端基础,熟练掌握 HTML5、CSS3、JavaScript(ES6 );至少熟练使用一种前端框架(Vue.js/React/Angular),能独立完成 Web 页面布局、交互逻辑开发;了解前端工程化(如 Webpack、npm)者优先。
3)数据可视化能力:熟练使用 ECharts、Highcharts、AntV 等至少一种图表库,能根据业务需求定制化开发复杂图表(如多维度联动图表、实时刷新仪表盘),具备图表性能优化经验者优先。
数字孪生相关认知:了解数字孪生基本概念与技术逻辑,熟悉至少一种数字孪生相关工具(Unrealengine5)的前端对接流程,能协助完成孪生场景与 Web 端的数据交互、功能集成者优先。
4)数据库技术:精通 MySQL 等关系型数据库,熟练掌握表结构设计、索引优化、SQL 调优(如慢查询优化)、事务隔离级别与锁机制;了解 Redis 等非关系型数据库的使用场景与基本操作;具备数据建模与数据迁移经验者优先。
5)跨专业数据对接能力:理解自控、暖通行业基础数据逻辑(如传感器数据格式、设备运行状态参数、暖通系统能耗指标);了解至少一种工业数据传输协议(如 Modbus、OPC UA、MQTT),能协助制定数据采集与对接方案,具备跨专业数据梳理与需求转化能力。
其他技术:熟悉 Git/SVN 等版本控制工具,具备良好的代码提交规范;