崗位職責(zé):1、技術(shù)棧開發(fā):精通使用 Vue/React 及其生態(tài)(如Vue 3 Composition API、React Hooks、Pinia/Redux、Vite/Webpack等),熟練使用 Umi、Next.js 等企業(yè)級(jí)框架進(jìn)行項(xiàng)目搭建和優(yōu)化,負(fù)責(zé)復(fù)雜業(yè)務(wù)模塊的開發(fā)與維護(hù)。熟練掌握 Ant Design、ArcoDesign 等企業(yè)級(jí)UI組件庫(kù),并能基于業(yè)務(wù)需求進(jìn)行深度定制和擴(kuò)展。掌握 Node.js 開發(fā),能夠搭建BFF層(Backend for Frontend),優(yōu)化前后端數(shù)據(jù)交互。參與前端技術(shù)選型,推動(dòng)新技術(shù)落地,提升團(tuán)隊(duì)開發(fā)效率。
2、組件封裝與優(yōu)化:設(shè)計(jì)并封裝高復(fù)用性、高性能的業(yè)務(wù)組件及工具庫(kù),推動(dòng)前端組件化、工程化建設(shè)。優(yōu)化前端性能(如懶加載、虛擬列表、SSR、代碼拆分等),解決內(nèi)存泄漏及渲染瓶頸問題。
3、兼容性處理:確保產(chǎn)品在 PC/移動(dòng)端、多瀏覽器及Hybrid環(huán)境下的兼容性,制定降級(jí)方案。熟悉 PostCSS/Autoprefixer、Babel Polyfill 等兼容性工具,保障用戶體驗(yàn)一致性。
4、工程化與協(xié)作:參與前端 CI/CD、微前端、低代碼平臺(tái)等基建建設(shè),優(yōu)化開發(fā)流程。與產(chǎn)品、后端、測(cè)試團(tuán)隊(duì)緊密協(xié)作,確保高質(zhì)量交付。
任職要求:1、計(jì)算機(jī)相關(guān)專業(yè),本科及以上學(xué)歷,5年及以上前端相關(guān)工作經(jīng)驗(yàn),精通vue、react及其源碼原理,有大型項(xiàng)目架構(gòu)經(jīng)驗(yàn)
2、精通 TypeScript、ES6+,具備良好的代碼規(guī)范和架構(gòu)設(shè)計(jì)能力
3、熟練掌握 Webpack/Rollup/Vite 構(gòu)建優(yōu)化,掌握性能分析工具(Lighthouse、Chrome DevTools)
4、熟練掌握 瀏覽器渲染機(jī)制、前端安全(XSS/CSRF防御)
5、熟練掌握 umi、next 框架及 Antd、ArcoDesign 插件,掌握 node 服務(wù)及其前后端渲染模式
6、有豐富的多端兼容性處理經(jīng)驗(yàn),能獨(dú)立解決復(fù)雜適配問題
7、良好的溝通能力,能推動(dòng)技術(shù)方案落地,具備團(tuán)隊(duì)協(xié)作精神,有技術(shù)博客或開源項(xiàng)目者優(yōu)先
8、具備較強(qiáng)的學(xué)習(xí)能力和自我驅(qū)動(dòng)能力,能夠持續(xù)關(guān)注和應(yīng)用新技術(shù)