岗位职责 核心功能开发: 负责数据可视化平台的前端开发,基于Vue3 + ElementPlus实现高可用的管理后台及动态表单系统; 使用ECharts或AntV开发复杂图表(如热力图、桑基图、实时仪表盘),支持动态数据渲染及交互优化; 实时通信模块: 开发WebSocket实时数据推送功能,实现服务端与客户端的双向通信(如消息通知、实时监控看板); 结合Node.js搭建中间层服务,处理数据聚合、接口鉴权及长连接会话管理; 工程化与协作: 优化前端构建流程(Vite/Webpack),提升项目模块加载速度及代码可维护性; 配合测试团队完成E2E测试(Cypress/Playwright),确保多浏览器兼容性及性能达标。学历与专业: 统招一本及以上学历,计算机科学、软件工程等相关专业; 技术能力: 前端核心技能: 3年以上前端开发经验,精通Vue/React框架及ElementPlus/Ant Design等UI组件库的深度定制; 熟悉ECharts数据可视化开发,掌握异步数据更新、大屏适配及Canvas/SVG性能优化技巧; 实时通信能力: 具备WebSocket实际项目经验,熟悉Socket.IO或原生WebSocket API的长连接管理机制; 掌握实时数据流处理(如消息队列去重、断线重连策略、心跳检测实现); 优先条件 全栈能力: 熟悉Node.js基础开发,能独立完成 Express/NestJS框架下的RESTful API对接及中间件编写。 WebRTC方向: 有WebRTC音视频通信开发经验,熟悉mediasoup/Simple-Peer等库,掌握SDP协商、ICE穿透技术; 了解媒体流处理(MediaStream API)及弱网优化(NACK/RTX重传策略); 扩展能力: 熟悉前端性能监控(Lighthouse/Web Vitals),有Web Worker多线程优化经验; 参与过开源组件库贡献,或具备复杂动画(GSAP/Framer Motion)开发能力。