1.前端技術(shù)規(guī)范體系構(gòu)建與演進:
a.主導(dǎo)制定并持續(xù)優(yōu)化涵蓋編碼規(guī)范(ESLint/Prettier)、代碼風(fēng)格、組件設(shè)計、API調(diào)用、性能優(yōu)化、安全實踐、測試策略等全方位的Web前端開發(fā)規(guī)范。
b.設(shè)計和推廣組件庫/設(shè)計系統(tǒng)的使用規(guī)范與最佳實踐,確保UI/UX的一致性和開發(fā)效率。
c.制定Git工作流、分支管理、代碼審查(Code Review) 等協(xié)作流程規(guī)范。
2.前端技術(shù)架構(gòu)設(shè)計與選型:
a.根據(jù)業(yè)務(wù)需求和技術(shù)發(fā)展趨勢,評估、選型并主導(dǎo)設(shè)計公司核心Web應(yīng)用的前端技術(shù)棧(框架、狀態(tài)管理、構(gòu)建工具、測試框架、SSR/CSR策略等)。
b.設(shè)計可擴展、高性能、高可用、易維護的前端應(yīng)用架構(gòu)方案(如微前端、模塊化設(shè)計、狀態(tài)管理架構(gòu))。
c.規(guī)劃和推動前端工程化體系建設(shè),包括但不限于:高效構(gòu)建(Webpack/Vite/Rollup等)、持續(xù)集成/持續(xù)部署(CI/CD)、自動化測試、質(zhì)量監(jiān)控、依賴管理等。
3.技術(shù)標(biāo)準(zhǔn)推廣與落地:
a.作為技術(shù)布道者,通過文檔、培訓(xùn)、工作坊、代碼評審等方式,有效推動技術(shù)規(guī)范和架構(gòu)在團隊內(nèi)的理解、采納和嚴(yán)格執(zhí)行。
b.建立規(guī)范的準(zhǔn)入機制和度量標(biāo)準(zhǔn),確保新項目、新代碼符合既定規(guī)范與架構(gòu)要求。
c.解決團隊在落地規(guī)范與架構(gòu)過程中遇到的技術(shù)難題。
4.技術(shù)前瞻性與創(chuàng)新:
a.持續(xù)關(guān)注Web前端技術(shù)的最新動態(tài)、發(fā)展趨勢和行業(yè)最佳實踐(如WASM、Web Components、新興框架、性能優(yōu)化技術(shù)、構(gòu)建工具演進等)。
b.評估新技術(shù)、新工具在團隊落地的可行性與價值,主導(dǎo)技術(shù)預(yù)研和試點項目,推動技術(shù)棧的持續(xù)升級與創(chuàng)新。
c.識別現(xiàn)有架構(gòu)和規(guī)范的不足,提出并推動改進方案。
5.技術(shù)質(zhì)量保障與效能提升:
a.建立并維護前端代碼質(zhì)量度量體系(如復(fù)雜度分析、測試覆蓋率、性能指標(biāo))。
b.推動自動化測試(單元測試、集成測試、端到端測試)策略的制定、工具選型和落地實施,提升軟件質(zhì)量與可靠性。
c.設(shè)計和優(yōu)化開發(fā)工具鏈與流程,持續(xù)提升團隊的開發(fā)效率和交付質(zhì)量。
6.跨團隊協(xié)作:
a.與后端、測試、運維、產(chǎn)品、設(shè)計等團隊緊密協(xié)作,確保前后端接口規(guī)范、部署流程、監(jiān)控體系等的順暢銜接和一致性。
b.在技術(shù)決策中提供專業(yè)的前端視角,參與整體技術(shù)架構(gòu)的討論與設(shè)計。
必備要求 (硬技能與經(jīng)驗)
1.深厚的技術(shù)功底:
a.精通現(xiàn)代前端核心語言與技術(shù):JavaScript (ES6+), TypeScript, HTML5, CSS3 (及預(yù)處理器如Sass/Less)。
b.精通至少一個主流前端框架(React, Vue, Angular)及其生態(tài)系統(tǒng),并深刻理解其設(shè)計思想、原理和最佳實踐。
c.深入理解前端工程化:熟練掌握Webpack、Vite、Rollup等構(gòu)建工具,以及Babel、PostCSS等編譯/轉(zhuǎn)換工具。
d.深入理解前端狀態(tài)管理方案(如Redux, Vuex, Pinia, MobX, Context API等)及其適用場景。
e.深入理解HTTP/HTTPS、瀏覽器渲染機制、性能優(yōu)化策略、Web安全(XSS, CSRF, CSP等)原理與實踐。
f.熟悉前端測試框架(如Jest, Mocha, Cypress, Playwright等)和測試策略。
2.架構(gòu)設(shè)計與規(guī)范制定經(jīng)驗:
a.5年及以上大型或復(fù)雜Web應(yīng)用前端開發(fā)經(jīng)驗,至少2年專注于前端架構(gòu)設(shè)計、技術(shù)規(guī)范制定或大型前端基建項目經(jīng)驗。
b.成功主導(dǎo)或深度參與過公司級或團隊級前端技術(shù)規(guī)范、組件庫、工程化體系、CI/CD流程等從0到1的構(gòu)建或重大升級。
c.具備優(yōu)秀的系統(tǒng)設(shè)計能力,能設(shè)計高內(nèi)聚、低耦合、可擴展、易維護的前端應(yīng)用架構(gòu)(如模塊化、微前端、設(shè)計模式應(yīng)用等)。
d.有實際落地和推廣技術(shù)規(guī)范/架構(gòu)的經(jīng)驗,并取得可衡量的成效(如效率提升、質(zhì)量提高、維護成本降低)。
3.工程化與工具鏈:
a.對現(xiàn)代前端開發(fā)、構(gòu)建、測試、部署、監(jiān)控的全流程工程化有深刻理解和實踐經(jīng)驗。
b.熟悉CI/CD概念和工具(如Jenkins, GitLab CI, GitHub Actions等)。
c.了解或?qū)嵺`過Monorepo管理方案(如 Lerna, Nx, Turborepo, pnpm workspaces)。
核心能力 (軟技能與素質(zhì))
4.技術(shù)領(lǐng)導(dǎo)力與影響力:
a.優(yōu)秀的溝通表達、說服和協(xié)調(diào)能力,能清晰闡述技術(shù)方案和規(guī)范的價值,有效推動跨團隊協(xié)作和規(guī)范落地。
b.具備技術(shù)前瞻性和決策能力,能為團隊選擇合適的技術(shù)方向。
c.良好的文檔撰寫能力,能產(chǎn)出清晰、準(zhǔn)確、全面的技術(shù)規(guī)范、設(shè)計文檔和指南。
d.樂于分享知識,具備指導(dǎo)和培養(yǎng)中高級工程師的能力。
5.問題解決與持續(xù)改進:
a.強烈的質(zhì)量意識和工匠精神,追求代碼的優(yōu)雅、健壯和高效。
b.優(yōu)秀的分析、抽象和解決復(fù)雜技術(shù)問題的能力。
c.具備批判性思維,能識別現(xiàn)有體系的不足,并主動提出改進方案。
d.強烈的自驅(qū)力和持續(xù)學(xué)習(xí)的熱情,能快速掌握新技術(shù)。
6.協(xié)作精神:
a.良好的團隊合作精神,能夠與不同背景的同事高效協(xié)作。
b.開放包容的心態(tài),樂于接受反饋并積極改進。
加分項
●有開源項目貢獻或技術(shù)博客/社區(qū)分享經(jīng)驗。
●熟悉后端開發(fā)語言(如Node.js, Java, Go, Python等)或全棧開發(fā)經(jīng)驗。
●有微前端架構(gòu)的實際落地經(jīng)驗。
●有大型ToC高并發(fā)應(yīng)用或復(fù)雜ToB應(yīng)用的前端架構(gòu)經(jīng)驗。
●熟悉云原生、Serverless或邊緣計算在前端的應(yīng)用。
●了解Web性能監(jiān)控與分析工具(如Lighthouse, Web Vitals, RUM工具)。
●有移動端Hybrid/WebView開發(fā)或跨端框架(React Native, Flutter, 小程序等)經(jīng)驗。
●了解WebAssembly 或 WebGL/3D可視化