岗位职责:1. 负责三大核心方向开发:Web端、基于Uniapp的多端应用(小程序、App、H5)、数据可视化大屏,精准还原UI设计稿,保障跨设备、跨浏览器、跨平台的一致性体验,以及大屏高清视觉呈现与流畅交互效果。
2. 主导可视化大屏全流程开发:参与需求拆解与视觉方案评审,设计大屏技术架构;选用ECharts/AntV实现折线图、柱状图、热力图、地图等组件开发,支持图表联动、钻取、筛选等交互逻辑;基于WebSocket/SSE实现实时数据推送与动态渲染,确保数据更新无延迟。
3. 解决可视化大屏核心技术问题:针对大屏超宽分辨率(如4K/8K)设计自适应布局方案(如rem/vw结合媒体查询),优化大数量级数据渲染性能(如虚拟滚动、分片加载),避免页面卡顿或崩溃;处理大屏在不同浏览器、显示设备下的兼容性问题。
4. 参与Web端与Uniapp项目的需求评审、技术方案设计与架构搭建,解决多端适配、接口联调、状态管理等问题;与后端团队协作完成数据接口对接,确保Web端、多端应用与可视化大屏的数据交互稳定可靠。
5. 负责全场景前端代码质量管控:编写技术文档(含大屏交互逻辑、适配方案文档),参与代码评审;封装Web/Uniapp/可视化大屏的高复用组件(如大屏通用图表组件、Uniapp多端表单组件),提升团队开发效率。
6. 向前端技术负责人汇报,定期同步项目进展与技术难点;配合团队完成技术沉淀,关注前端新技术(如Three.js 3D可视化、大屏低代码方案),并在项目中试点应用,输出可复用的技术方案与组件库。
任职要求:1. 学历与经验:本科及以上学历,计算机相关专业,3年以上前端开发经验;若技术能力突出、有成熟可视化大屏+Uniapp项目案例,大专学历可适当放宽。其中需满足至少1年Uniapp实战经验+1年可视化大屏开发经验,且能提供1-2个可视化大屏上线案例(附项目链接或截图)、Web+多端应用完整落地经历。
2. 技术基础:精通HTML5、CSS3、JavaScript(ES6+),熟练掌握Flex/Grid布局、响应式设计;深入理解大屏适配原理,能独立设计超宽分辨率适配方案,解决Chrome/Firefox等浏览器及不同显示设备的兼容性问题。
3. 核心框架与工具:
- 框架:深入掌握Vue3、Vue2,精通Uniapp核心能力(生命周期、条件编译、多端API适配);
- 可视化:熟练使用ECharts/AntV(至少1种),能完成复杂图表定制(如自定义图表样式、交互事件),了解Three.js实现3D可视化效果者优先;
- 工程化:熟练使用Vite/Webpack构建工具,能针对大屏项目优化构建配置(如代码分割、资源压缩)。
4. 专项能力:具备实时数据处理经验(如WebSocket/SSE应用),能解决大数量级数据渲染卡顿问题;掌握组件化、模块化开发思想,能封装可复用的大屏图表组件、Uniapp多端通用组件。
5. 加分项:
- 智能交互:对 MCP 和 AGENT 智能体交互有经验者优先。
- 技术深度:熟悉TypeScript并在全场景项目中应用,了解大屏低代码平台(如DataV)的使用或二次开发;
- 项目经验:有政府/企业级监控大屏、数据驾驶舱类项目开发经验,或Uniapp结合原生插件(如地图、支付)的开发经历;
- 个人沉淀:参与过开源项目,或有个人技术博客/GitHub账号(含可视化大屏、Uniapp相关代码)。
- 框架拓展:掌握其他前端框架如 React、Angular、Svelte 等。
6. 软技能:具备良好的沟通协作能力与需求理解能力,能快速定位并解决多端开发、大屏开发中的技术问题;对前端新技术有持续学习热情,能适应中等强度的项目迭代节奏
岗位福利:五险一金,节日福利,带薪年假