岗位职责:
1、WebGIS系统开发,负责WebGIS平台的前端架构设计与开发,实现地图可视化、空间分析、数据渲染等功能;
2、与后端(Java)团队协作,完成GIS数据交互、API对接及性能优化;
3、技术方案落地,基于主流GIS框架(如OpenLayers、Mapbox GL JS、Cesium等)进行二次开发或定制化实现;
4、优化前端地图渲染性能,提升大数据量加载、动态渲染的流畅度;
5、前端工程化,搭建和维护前端开发环境,优化构建、打包及部署流程(Webpack/Vite等);
6、确保代码质量,制定前端规范,推动团队技术升级;
7、跨团队协作,与产品、UI、后端团队紧密配合,确保需求高效落地;
8、完善代码规范,并且监督其他同事是否按照规范开发;能够指导初级、中级开发的工作,使其能够得到工作技能提升;
10、配合产品、设计和后端开发人员完成产品需求,共同打磨产品交互体验;配合上级,持续性能优化、架构升级优化、提高团队效率和产品体验。
任职资格:
技术栈:
1、精通 JavaScript/TypeScript,精通 Vue/React 框架及生态(至少3年以上实战经验);
2、熟练使用至少一种主流 WebGIS框架(如OpenLayers/Mapbox/Cesium);
3、掌握前端工程化工具(Webpack/Rollup),熟悉 GIS数据格式(GeoJSON、WMS、WMTS等);
经验:
1、5年以上前端开发经验,至少2个 WebGIS相关项目落地经验(需提供案例或演示);
2、解决框架应用内存泄漏问题(DevTools Memory分析经验);
3、了解GIS坐标系转换(CGCS2000/WGS84等);
4、有复杂地图交互(如轨迹回放、三维渲染)开发经验者优先;
加分项:
1、了解后端技术(如Java/SpringBoot),能独立调试RESTful/WebSocket接口;
2、熟悉 GIS算法(如空间计算、路径规划)或可视化库(D3.js、ECharts);
3、有开发Electron桌面应用的经验。