1、精通 HTML5,熟練掌握 File API、Web Socket、Canvas、LocalStorage 等特性,能結(jié)合業(yè)務(wù)場(chǎng)景靈活應(yīng)用;
2、精通 CSS3,熟練使用 Flex/Grid 布局、動(dòng)畫(transition/animation)、響應(yīng)式設(shè)計(jì),能精準(zhǔn)還原 UI 視覺效果;
3、深入掌握 JavaScript(ES6+)核心原理,理解閉包、原型鏈、事件循環(huán)等底層機(jī)制,具備 JS 代碼優(yōu)化能力;
4、精通vue、node.js、react等前端MVC框架;熟悉其生態(tài)系統(tǒng)(如 Vuex/Pinia、React Hooks、Router);
5、熟練使用 Git 進(jìn)行版本控制,掌握分支管理、代碼合并等協(xié)作流程;熟悉 Webpack/Vite 等構(gòu)建工具,能配置優(yōu)化構(gòu)建流程。
1、本科或以上學(xué)歷,計(jì)算機(jī)軟件、電子、通訊相關(guān)專業(yè);2年或2年以上工作經(jīng)驗(yàn);
2、具備豐富的前端性能優(yōu)化實(shí)戰(zhàn)經(jīng)驗(yàn)(如資源懶加載、緩存策略、DOM 優(yōu)化等),能通過(guò)工具(Lighthouse、Performance)定位并解決性能瓶頸;
3、能落地 XSS/CSRF 防護(hù)、接口簽名、數(shù)據(jù)加密(AES/RSA)、簽名摘要(SHA)等安全策略,保障產(chǎn)品安全合規(guī);
4、有可視化(ECharts/D3.js/Three.js)、低代碼平臺(tái)、大型中后臺(tái)系統(tǒng)開發(fā)經(jīng)驗(yàn)優(yōu)先;
5、有豐富的前端性能優(yōu)化經(jīng)驗(yàn),能從網(wǎng)絡(luò)(緩存、請(qǐng)求優(yōu)化)、渲染(DOM 優(yōu)化、回流重繪)、代碼(懶加載、樹搖)等維度制定系統(tǒng)性優(yōu)化方案,曾將核心指標(biāo)(如首屏加載時(shí)間)優(yōu)優(yōu)先;
6、精通 Webpack/Vite/Rollup 等構(gòu)建工具,能獨(dú)立設(shè)計(jì)構(gòu)建流程、優(yōu)化打包性能,具備自定義插件開發(fā)經(jīng)驗(yàn);熟練使用 Git 進(jìn)行版本控制,掌握 Git Flow、代碼評(píng)審等協(xié)作規(guī)范;
7、具有較強(qiáng)的學(xué)習(xí)能力、溝通能力以及良好的團(tuán)隊(duì)協(xié)作精神,工作認(rèn)真負(fù)責(zé)、積極思考、有耐心、嚴(yán)謹(jǐn)細(xì)致、不斷創(chuàng)新,具備一定的抗壓能力。