一、崗位職責(zé)
1.負(fù)責(zé)公司核心產(chǎn)品的前端開(kāi)發(fā)工作,基于Vue技術(shù)棧構(gòu)建高性能、可維護(hù)的Web應(yīng)用;
2.開(kāi)發(fā)音視頻處理模塊,實(shí)現(xiàn)實(shí)時(shí)音視頻通信、流媒體播放、音頻可視化等功能;
3.設(shè)計(jì)和實(shí)現(xiàn)自動(dòng)化報(bào)表系統(tǒng),支持動(dòng)態(tài)數(shù)據(jù)展示、復(fù)雜圖表生成及PDF/Excel導(dǎo)出;
4.構(gòu)建2.5D/3D可視化場(chǎng)景,完成地圖、模型渲染及圖層管理(如疊加、交互、動(dòng)態(tài)更新);
5.參與前端工程化建設(shè),優(yōu)化構(gòu)建流程、代碼質(zhì)量及性能監(jiān)控體系。
二、核心技術(shù)要求
1.精通Vue2/3及其生態(tài)(Vue Router、Vuex/Pinia、Vite);熟悉組件化開(kāi)發(fā)、狀態(tài)管理及性能優(yōu)化策略;有大型應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn),具備復(fù)雜業(yè)務(wù)模塊設(shè)計(jì)能力。
2.熟悉WebRTC實(shí)現(xiàn)實(shí)時(shí)音視頻通信,掌握媒體流處理(采集、編解碼、傳輸);了解FFmpeg/WASM進(jìn)行音視頻轉(zhuǎn)碼、剪輯或?yàn)V鏡處理;有音頻可視化(Web Audio API)或直播推/拉流(HLS/DASH)經(jīng)驗(yàn)優(yōu)先。
3.熟練使用ECharts、AntV等可視化庫(kù)開(kāi)發(fā)動(dòng)態(tài)圖表;熟悉前端生成PDF/Excel方案(如PDF.js、SheetJS);有BI工具集成或自定義報(bào)表引擎經(jīng)驗(yàn)者優(yōu)先。
4.精通Three.js、Babylon.js或Cesium等框架,能實(shí)現(xiàn)復(fù)雜場(chǎng)景渲染;掌握WebGL/Shader編程,優(yōu)化渲染性能;熟悉圖層管理邏輯(層級(jí)控制、交互事件、動(dòng)態(tài)加載)。
5.熟悉Webpack/Vite配置優(yōu)化,掌握代碼分割、懶加載等策略;具備單元測(cè)試(Jest/Vitest)、E2E測(cè)試(Cypress)實(shí)踐經(jīng)驗(yàn);了解微前端(qiankun)或低代碼平臺(tái)開(kāi)發(fā)者優(yōu)先。
6.有WebAssembly(WASM)優(yōu)化音視頻處理性能的經(jīng)驗(yàn)優(yōu)先。
7.熟悉GIS地圖開(kāi)發(fā)(Mapbox、OpenLayers)或3D模型編輯工具(Blender)優(yōu)先。
8.參與過(guò)開(kāi)源項(xiàng)目或有技術(shù)博客/社區(qū)貢獻(xiàn)優(yōu)先。