职位描述:
1.负责智慧农业等可视化平台的前端架构设计、核心功能开发与持续迭代。
2.基于 GeoServer 发布的地图服务,利用 OpenLayers、Leaflet 或 Mapbox GL 等地图引擎,实现农田分布、种植区划、环境监测点位等空间数据的动态展示与交互。
3.构建农业数据可视化组件,如作物生长指标趋势图、环境因子实时曲线、产量分布热力图等,支持多维度数据分析与展示。
4.负责 H5 页面、微信小程序、移动端 App(基于 React Native 或 UniApp)的开发与优化,开发田间移动采集工具,支持离线数据记录、照片上传、GPS 定位等功能,满足田间试验人员外业工作需求。
5.与后端工程师紧密配合,完成 RESTful API 的数据对接,保障前后端数据交互的高效与稳定。参与接口文档的评审与维护,推动前后端协作规范化。
6.协同 UI/UX 设计师,将农业场景下的用户需求转化为高保真界面,持续优化交互细节与视觉呈现。
7.跟踪前端前沿技术(如 WebGIS 新特性、可视化库更新、跨端框架演进),结合智慧农业业务场景进行技术预研与落地。编写技术设计文档、组件使用说明及开发规范,沉淀团队技术资产。
职位要求:
1.3 年以上前端开发经验,具备智慧农业、农业信息化、GIS 或物联网相关项目经验者优先。
2.精通 HTML5、CSS3、JavaScript(ES6+),深刻理解浏览器渲染原理、前端性能优化及常见安全策略。
3.熟练掌握 Vue.js 或 React 框架及其生态(Vuex/Redux、Vue Router/React Router、Axios 等),具备大型单页应用开发经验。
4.具备扎实的移动端开发能力,熟悉响应式布局、移动端适配方案,有微信小程序、UniApp 或 React Native 等跨端框架的实际项目经验。
5.具备基于 GeoServer 发布的地图服务进行前端开发的能力。熟练使用 OpenLayers、Leaflet 或 Mapbox GL 中的至少一种地图库,能够实现地图图层管理、空间查询、要素编辑、坐标转换等交互功能。
6.有农业相关地图可视化经验,如地块边界绘制、作物种植分布、环境传感器点位展示、气象数据图层叠加等。
7.熟悉 ECharts、Highcharts、D3.js 等数据可视化库,能够根据业务需求定制化农业数据图表,如生长曲线、环境因子时序图、产量对比柱状图等。
8.熟练使用 Webpack、Vite 等构建工具,了解前端工程化、模块化、组件化开发模式。
9.具备良好的沟通能力和团队协作精神,能够与产品、设计、后端等多角色高效配合。
10.具备较强的学习能力与问题解决能力,能够快速理解农业业务逻辑并转化为技术实现。