前端開發工程師
8000-11000元/月崗位職責:
一、崗位職責
1.1 核心開發任務:
1.1.1 承擔地圖交互功能的實現工作,包括縮放、拖拽、圖層管理及標注操作等;
優化地圖渲染表現,針對高并發與海量數據(百萬級點線面)場景下的卡頓問題進行性能調優;
1.1.2 對接地理空間數據接口,完成GeoJSON、WKT格式解析及坐標系轉換(如WGS84轉GCJ02)處理;
1.1.3 開展三維地圖可視化開發,基于Cesium或ArcGIS API實現傾斜攝影、三維模型加載等復雜場景展示;
1.1.4 主導或參與特定功能模塊建設,如路徑規劃、熱力圖生成、空間分析工具以及數據統計與圖形呈現。
1.2 協作與對接:
1.2.1 依據產品經理提供的業務原型圖,完成前端功能開發并推動落地實施;
協同后端開發人員,共同定義和對接API接口,支持空間數據查詢與分析結果返回;
1.2.2 配合GIS算法團隊,實現緩沖區分析、相交計算等空間運算結果的前端可視化與交互邏輯。
1.3 技術優化與維護:
1.3.1 掌握WebGL與Canvas性能優化策略,或應用矢量切片技術,提升大規模數據渲染效率;
1.3.2 實現移動端(H5/小程序)地圖功能適配,保障多平臺體驗一致性;
熟練運用QGIS、SuperMap等地圖編輯工具輔助完成開發任務。
二、任職要求
2.1 必須條件:
技術棧:
2.1.1 精通Vue框架,具備三年以上前端開發經驗,其中至少一年專注于GIS相關項目;
了解Unity3D/WebGL技術,具備三維地圖開發能力者優先(熟悉Cesium、ArcGIS API更佳);
2.1.2 熟悉GeoJSON、WKT等空間數據格式,掌握坐標系統轉換原理與基礎空間計算邏輯。
2.2 項目經驗:
2.2.1 具備處理高并發、大數據量地圖渲染的實際經驗,能獨立診斷并解決性能瓶頸問題;
有對接GeoServer、PostGIS等GIS后端服務的經歷,理解空間數據存儲結構與查詢機制;
2.2.2 參與過智慧城市或政府類GIS項目者優先考慮,例如城市規劃、環境監測、應急響應等領域。
2.3 軟性能力:
2.3.1 具備較強的問題排查能力,可快速定位地圖卡頓原因并提出有效優化方案;
2.3.2 學習適應能力強,能夠迅速上手新型地圖引擎(如Cesium)或開發工具(如ArcGIS API);
2.3.3 溝通協作順暢,能與產品、后端及算法團隊保持高效聯動。
三、加分項:
3.1 有參與開源地圖項目經歷(如貢獻Cesium插件、優化Leaflet功能)者優先;
3.2 熟悉移動端地圖實現方案,包括微信小程序地圖組件集成與H5自適應布局設計