职位描述
硬性条件
1. 学历:大专及以上,计算机、GIS、测绘、遥感相关专业优先
2. 经验:具有3年以上前端项目开发经验,参与过完整项目的需求分析、设计、开发、测试和上线维护流程;有基于Vue框架开发中大型项目的经验,能够独立完成模块开发和功能实现。
3. 技术栈:
精通 HTML5 / CSS3 / ES6等,能构建语义化、兼容性良好的页面结构,熟练运用Flexbox、Grid等布局技术,处理复杂页面排版;
熟练掌握JavaScript语言,深入理解原型链、闭包、异步编程等核心概念,具备良好的代码书写规范和逻辑思维能力;
熟练使用Vue2和Vue3进行项目开发,熟悉其生命周期、组件通信、状态管理(Vuex)等核心特性,能进行高效的组件化开发,优化Vue应用性能;
熟练运用Element UI组件库,快速搭建美观、易用的用户界面,对组件进行二次开发和定制,满足项目特殊需求;
熟练掌握AntV G6,能够基于该框架进行复杂关系图、流程图等可视化图表的开发,对图数据的处理和可视化交互有深入理解。
熟练使用 Cesium 和 OpenLayers地图框架,能够实现地图加载、图层控制、地理空间数据展示与分析等功能,进行地图加载、实体绘制、场景控制、坐标转换、量算、标绘,在WebGIS项目中具备实际开发经验;
熟练掌握 WebSocket 编程及 STOMP、SockJS 通信协议;
熟悉 Nginx 部署、跨域配置、性能优化;
可独立打包并部署Vue-Cesium前端包,熟悉前端构建工具,如Webpack、Vite,能够进行项目打包、优化,配置开发环境,提升开发效率;
熟练使用Git等代码管理工具,熟悉常用操作命令,如分支管理、代码合并、版本回退等,能够协同团队进行高效开发;
了解前端自动化测试工具,具备编写单元测试和端到端测试用例的能力,保障代码质量。
二、加分项
具备较强的分析和解决问题的能力,在前端开发过程中能够快速定位和解决兼容性、性能等问题;
具备良好的沟通能力和团队协作精神,能够与后端开发人员、产品经理、设计师等密切合作,共同推进项目进展;
具备快速学习能力和好奇心,关注前端技术发展趋势,不断学习新的技术和工具,应用到实际项目中。
三、岗位职责
负责前端功能模块的需求分析、技术方案、编码与维护
利用Cesium等实现点/线/面标绘、实时点位闪烁、地图加载、图层管理、场景书签等功能;
基于 WebSocket 接收后端 RabbitMQ 消息,完成前端实时渲染与状态同步;
编写组件库、公共工具函数,输出技术文档与示例;
配合测试、运维完成验证与性能调优。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕