崗位職責(zé):
1. 負(fù)責(zé)系統(tǒng)的Web前端架構(gòu)設(shè)計與核心功能開發(fā),包括系統(tǒng)管理、模型注冊與驗證任務(wù)配置等模塊
2. 開發(fā)并優(yōu)化基于JSON Schema的動態(tài)表單渲染引擎,實現(xiàn)各類異構(gòu)科學(xué)模型復(fù)雜輸入?yún)?shù)的動態(tài)生成與交互校驗
3. 基于ECharts、AntV、D3.js 等高級數(shù)據(jù)可視化庫,開發(fā)高精度的科學(xué)數(shù)據(jù)分析組件,精準(zhǔn)繪制散點回歸圖、殘差分布圖及多條數(shù)據(jù)比對曲線
4. 對接后端RESTful API,處理海量科學(xué)數(shù)據(jù)的請求與流式加載,針對萬級以上數(shù)據(jù)點的前端渲染進行深度性能優(yōu)化,確保交互流暢
5. 構(gòu)建和完善前端工程化體系,負(fù)責(zé)代碼打包、壓縮與發(fā)布優(yōu)化,提升系統(tǒng)首屏加載速度與運行效率6. 編寫前端技術(shù)設(shè)計文檔、組件庫使用手冊和用戶交互說明任職要求:
學(xué)歷與專業(yè)
本科及以上學(xué)歷,計算機科學(xué)、軟件工程、信息系統(tǒng)或相關(guān)專業(yè)
專業(yè)技能(必備)
編程能力:精通HTML5/CSS3/JavaScript,熟練掌握TypeScript,具備3年以上中大型復(fù)雜Web應(yīng)用開發(fā)經(jīng)驗
精通主流前端框架Vue.js(或 React)及其核心生態(tài),深入理解組件化開發(fā)與狀態(tài)管理機制
精通前端數(shù)據(jù)可視化技術(shù),熟練運用ECharts、G2/AntV或D3.js,具備處理高頻、高密度科學(xué)數(shù)據(jù)的渲染性能調(diào)優(yōu)能力
熟練掌握前端構(gòu)建工具(如Vite、Webpack),具備扎實的前端工程化實踐經(jīng)驗
專業(yè)技能(加分項)
掌握WebGL、Canvas或Three.js等底層圖形渲染技術(shù)
熟悉Python生態(tài)(了解數(shù)據(jù)結(jié)構(gòu)),有助于更好理解科研用戶的數(shù)據(jù)格式需求
有科學(xué)計算平臺、大型數(shù)據(jù)中臺、監(jiān)控儀表盤(Dashboard)或復(fù)雜To B業(yè)務(wù)系統(tǒng)開發(fā)經(jīng)驗者優(yōu)先
技術(shù)知識儲備
現(xiàn)代前端架構(gòu)和UI/UX 設(shè)計模式
前端性能優(yōu)化與海量數(shù)據(jù)長列表/圖表渲染策略
Linux/Ubuntu系統(tǒng)基礎(chǔ)操作及Nginx部署經(jīng)驗
個人能力
優(yōu)秀的用戶體驗(UX)洞察力與交互邏輯架構(gòu)設(shè)計能力
強大的前后端數(shù)據(jù)對接、結(jié)構(gòu)解析與問題排查能力
良好的代碼質(zhì)量意識和前端編程規(guī)范
良好的團隊協(xié)作和溝通能力,能與后端工程師及科研人員順暢對接
英文技術(shù)文檔閱讀和撰寫能力
工作經(jīng)驗
3年以上前端核心開發(fā)經(jīng)驗者優(yōu)先
具備負(fù)責(zé)復(fù)雜表單驅(qū)動系統(tǒng)、數(shù)據(jù)可視化平臺或大型企業(yè)級應(yīng)用開發(fā)經(jīng)驗者優(yōu)先
有開源項目貢獻者優(yōu)先