一、岗位职责
1、运用 HTML、CSS、JavaScript 等前端技术,结合 GIS 地图库(如 OpenLayers、Leaflet、Cesium 等),进行 GIS 应用的前端界面设计与开发,确保界面美观、易用且响应式。
2、集成 GIS 地图,实现地图的加载、缩放、平移、标注等功能,处理和展示各种地理数据,包括矢量数据、栅格数据、影像数据等。
3、设计和实现用户与地图的交互功能,如点击查询、空间分析、绘图工具等,优化交互体验,确保操作流畅、响应迅速。
4、运用建模思想进行在线界面设计工具的设计、开发。
5、使用Antv等开源图形工具进行逻辑图的设计、开发。
6、优化前端代码和地图加载性能,减少加载时间和资源占用,处理大规模地理数据的高效渲染和交互。
7、对前端系统进行性能测试和分析,找出性能瓶颈并进行优化,提高系统的稳定性和可靠性。
8、与后端协作:
9、与后端开发团队协作,定义数据接口和交互协议,确保前后端的无缝集成。
10、协助后端进行数据处理和分析,提供前端可视化需求,共同完成 GIS 项目的开发。
11、关注前端技术和 GIS 领域的发展动态,引入新的技术和工具,提升应用的性能和功能。
12、参与技术团队的技术交流和分享,推动团队技术能力的提升。
二、任职资格
1、熟练掌握 HTML5、CSS3、JavaScript、NodeJs、Webpack 等常见的成熟的前端开发技术,精通至少一种前端框架(如 Vue.js、React.js 等),有至少3年以上实际项目经验。
2、对前端开发有深入的理解,对浏览器有深入的了解。
3、熟悉前端性能优化的方法和技巧,如代码压缩、图片优化、懒加载等。
4、熟悉浏览器兼容性问题,能够熟练解决不同浏览器和设备上的显示和交互问题。
5、熟悉屏幕适配,能够熟练解决页面在不同设备上的显示和交互问题。
6、熟悉地理信息系统(GIS)的基本概念和原理,熟悉常见的 GIS 数据格式和坐标系统。
7、熟悉 WebGIS 的架构和原理,了解 GIS 数据的存储和管理方式,掌握至少一种Web GIS 地图库(如 OpenLayers、Leaflet、Cesium 等)的使用,能够进行地图的定制和开发。
8、熟悉逻辑图的基本概念和原理,掌握至少一种逻辑图(Antv X6、Antv G6等)的使用,能够进行逻辑图的定制和开发。
9、具备良好的编程习惯和代码规范意识,熟悉面向对象编程和模块化开发。
10、有一定的算法和数据结构基础,能够编写高效、可维护的代码。
11、具有建模思想,具有良好的设计感,能够独立完成GIS、逻辑图、在线界面设计工具等前端界面的设计和布局,注重用户体验和交互效果。
12、熟悉设计工具(如 Sketch、Adobe XD 等)的使用。
13、了解响应式设计和移动优先的原则,能够确保 GIS 应用在不同设备上的显示效果和交互性能。
三、福利待遇:
六险一金+年终奖+周末双休+法定节假日+免费体检+十几天超长春节假期+节假日福利等