方向一:
1、能夠站在用戶的角度思考問(wèn)題,注重用戶體驗(yàn)
2、熟悉原生Javascript,編寫高性能Javascript代碼,了解不同瀏覽器之間的差異
3、能獨(dú)立設(shè)計(jì)開發(fā)高效可復(fù)用的UI組件,提高開發(fā)效率和維護(hù)成本
4、熟悉Nodejs、Sass,webpack 等新技術(shù)
5、有高并發(fā)訪問(wèn)量頁(yè)面成功調(diào)優(yōu)的經(jīng)驗(yàn)
6、有微前端開發(fā)經(jīng)驗(yàn),不限于qiankun
7、有自己搭框架經(jīng)驗(yàn),熟悉打包優(yōu)化
8、有前端優(yōu)化經(jīng)驗(yàn)
9、至少精通一門服務(wù)器端開發(fā)語(yǔ)言,如java,、php、go(java優(yōu)先)等,有后端開發(fā)經(jīng)驗(yàn)更佳
10、吃苦耐勞,有拼搏精神,抗壓能力強(qiáng),對(duì)待工作積極主動(dòng),工作認(rèn)真負(fù)責(zé),有創(chuàng)新精神
方向二:
1、本科及以上學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè),3年以上前端開發(fā)經(jīng)驗(yàn);
2、精通 JavaScript/TypeScript,深入理解ES6+特性及設(shè)計(jì)模式;
3、熟練掌握 React/Vue/Angular 至少一種主流框架及生態(tài)(狀態(tài)管理、路由等)。
4、熟悉前端工程化工具鏈(Webpack/Vite/Rollup、Babel、ESLint);
5、深入理解瀏覽器原理(渲染機(jī)制、事件循環(huán)、內(nèi)存管理)、HTTP/WebSocket協(xié)議;
6、具備性能優(yōu)化經(jīng)驗(yàn)(加載提速、渲染性能、內(nèi)存泄漏排查),熟練使用Chrome DevTools等分析工具;
7、掌握響應(yīng)式與跨端適配方案(PC/移動(dòng)端),熟悉CSS預(yù)處理器(Sass/Less)。
8、有企業(yè)級(jí)復(fù)雜應(yīng)用(如IM、網(wǎng)盤)開發(fā)經(jīng)驗(yàn)者優(yōu)先;
9、熟悉前端安全實(shí)踐(XSS/CSRF防御、數(shù)據(jù)加密);
10、了解服務(wù)端基礎(chǔ)(Node.js、Express/Koa),具備全棧開發(fā)能力者優(yōu)先;
11、有WebAssembly、Web Workers、Canvas/WebGL 等高性能開發(fā)經(jīng)驗(yàn)者優(yōu)先。
12、具備技術(shù)攻堅(jiān)與系統(tǒng)設(shè)計(jì)能力,能獨(dú)立承擔(dān)核心模塊開發(fā);
13、良好的溝通協(xié)作意識(shí),有主導(dǎo)技術(shù)項(xiàng)目或 mentoring 經(jīng)驗(yàn)者優(yōu)先。
職責(zé):
1、負(fù)責(zé)集團(tuán)企業(yè)級(jí)Web應(yīng)用(含IM即時(shí)通訊平臺(tái))的功能開發(fā)、架構(gòu)優(yōu)化及新技術(shù)探索;
2、主導(dǎo)復(fù)雜前端模塊(如實(shí)時(shí)通信、數(shù)據(jù)可視化、協(xié)同編輯、網(wǎng)盤等)的設(shè)計(jì)與實(shí)現(xiàn),保障高性能與用戶體驗(yàn);
3、解決輕應(yīng)用加載、性能優(yōu)化、安全防護(hù)、資源加載效率等前端核心問(wèn)題;
4、應(yīng)用前端工程化體系工具(構(gòu)建、部署、監(jiān)控),提升開發(fā)效率與代碼質(zhì)量;
5、參與技術(shù)方案評(píng)審,培養(yǎng)初級(jí)工程師,把控前端技術(shù)方向。