(一)崗位職責:
1、負責公司系統(tǒng)(智慧船舶、ERP等)Web前端、船載終端、移動端、微信小程序及大屏數(shù)據(jù)可視化平臺的設(shè)計、開發(fā)與維護。
2、參與或主導(dǎo)前端技術(shù)選型、架構(gòu)設(shè)計、工程化體系建設(shè),建設(shè)和維護前端組件庫、工具鏈和開發(fā)規(guī)范。
3、協(xié)同產(chǎn)品和UI設(shè)計師高度還原設(shè)計頁面,為用戶提供極致的流暢性交互體驗;
4、跨端與跨技術(shù)棧,解決多端(PC、Mobile、Large Screen)適配問題,探索并應(yīng)用微前端等架構(gòu),以支持龐大系統(tǒng)的模塊化開發(fā)和部署。
5、持續(xù)優(yōu)化前端應(yīng)用性能,保證在低帶寬、高延遲(如衛(wèi)星通信)網(wǎng)絡(luò)環(huán)境下依然具備良好的用戶體驗和數(shù)據(jù)傳輸效率。
(二)任職要求
1、計算機相關(guān)專業(yè)本科及以上學(xué)歷,3年以上前端開發(fā)經(jīng)驗。
2、熟悉Web前端組件化/模塊化開發(fā)模式和前端工程化實踐;至少精通一種前端開發(fā)框架,如Vue、React等;熟悉各種圖表庫、UI框架,并具備大型項目實踐經(jīng)驗.
3、有移動端/H5、Electron(桌面端)或小程序(如Uni-App)開發(fā)經(jīng)驗。
4、熟練掌握一種主流可視化庫,如:
2D: ECharts / AntV G2 / D3.js
3D & 數(shù)字孿生: Three.js / Babylon.js / Cesium.js (用于GIS地圖)
5、深刻理解 ES6+、CSS3、HTML5 等前端基礎(chǔ)知識,具備扎實的瀏覽器渲染原理和網(wǎng)絡(luò)協(xié)議知識。
6、有微前端(qiankun、Micro-App等)實戰(zhàn)經(jīng)驗者優(yōu)先。
7、有WebGL、Unity3D、Three.js 等3D渲染開發(fā)經(jīng)驗,尤其是與數(shù)字孿生、工業(yè)仿真相關(guān)的項目經(jīng)驗者優(yōu)先。