工作職責(zé)
"1. 職位概述
負(fù)責(zé)系統(tǒng)微前端技術(shù)體系的建設(shè)和微前端架構(gòu)的實(shí)施,具備豐富的前端開發(fā)經(jīng)驗(yàn)和微前端實(shí)踐能力。
2. 主要職責(zé)
微前端架構(gòu)的設(shè)計(jì)與實(shí)施
前端基礎(chǔ)設(shè)施和組件庫(kù)建設(shè)
復(fù)雜業(yè)務(wù)前端頁(yè)面開發(fā)
前端性能優(yōu)化和用戶體驗(yàn)提升
指導(dǎo)前端開發(fā)團(tuán)隊(duì)技術(shù)工作
前端技術(shù)難題攻關(guān)
3. 技術(shù)要求(技術(shù)棧)
微前端技術(shù)棧:
Single-SPA/qiankun微前端框架
Webpack 5 Module Federation
應(yīng)用隔離和通信機(jī)制
微前端部署和版本管理
樣式隔離方案(CSS Module/Shadow DOM)
前端框架:
React生態(tài)(精通):React Hooks、Redux、Router
Vue生態(tài)(熟練):Vue 3、Vuex、Vue Router
TypeScript(精通)
狀態(tài)管理(MobX/Pinia)
前端工程化:
Webpack/Vite構(gòu)建工具
Babel/ESLint代碼規(guī)范
單元測(cè)試(Jest/Vitest)
E2E測(cè)試(Cypress/Playwright)
持續(xù)集成/部署
UI組件庫(kù):
Ant Design/Element Plus
自定義組件庫(kù)開發(fā)
設(shè)計(jì)系統(tǒng)建設(shè)
性能優(yōu)化:
首屏加載優(yōu)化
代碼分割和懶加載
緩存策略優(yōu)化
內(nèi)存泄漏排查
其他技術(shù):
WebSocket實(shí)時(shí)通信
Canvas/WebGL可視化
PWA/Web Workers
4. 能力要求
4年以上前端開發(fā)經(jīng)驗(yàn)
2年以上微前端架構(gòu)實(shí)踐經(jīng)驗(yàn)
精通前端性能優(yōu)化方法
熟練掌握前端工程化建設(shè)
具備大型前端項(xiàng)目架構(gòu)設(shè)計(jì)能力
良好的UI/UX理解能力