崗位職責(zé):
1、參與需求評(píng)審、功能設(shè)計(jì)和實(shí)現(xiàn);
2、負(fù)責(zé)前端開發(fā)、小程序開發(fā)、前端架構(gòu)設(shè)計(jì)與技術(shù)性能優(yōu)化;
3、配合實(shí)現(xiàn)產(chǎn)品交互開發(fā)需求,優(yōu)化頁(yè)面性能并解決兼容性問(wèn)題,確保產(chǎn)品具有極致的用戶體驗(yàn);
4、按照開發(fā)管理要求確保代碼質(zhì)量,與后端開發(fā)人員配合,高質(zhì)量完成系統(tǒng)前端業(yè)務(wù)的開發(fā)工作;并完善開發(fā)文檔;
5、協(xié)助完成項(xiàng)目的測(cè)試、系統(tǒng)交付工作,對(duì)項(xiàng)目實(shí)施提供支持
任職要求:
1、計(jì)算機(jī)相關(guān)專業(yè),全日制本科以上學(xué)歷,?3年以上前端工作經(jīng)驗(yàn);
2、精通HTML/XHTML、CSS等網(wǎng)頁(yè)制作技術(shù),熟悉頁(yè)面架構(gòu)和布局;
3、熟悉HTTP,熟悉各種瀏覽器的兼容性,對(duì)web前臺(tái)性能優(yōu)化以及web常見漏洞有一定的理解及相關(guān)實(shí)踐;
4、精通JavaScript,?Es6+,有Typescript使用經(jīng)驗(yàn)優(yōu)先。熟悉Promise、axios等原理,對(duì)js實(shí)現(xiàn)及渲染有較深的認(rèn)識(shí),能夠獨(dú)自對(duì)數(shù)據(jù)進(jìn)行處理及對(duì)js代碼進(jìn)行分析優(yōu)化,對(duì)日常產(chǎn)生的bug能進(jìn)行快速定位及修復(fù);
5、熟悉ESLint,日常項(xiàng)目有使用eslint進(jìn)行代碼規(guī)范約束的習(xí)慣,有良好的編碼風(fēng)格;
6、精通Vue,熟練靈活使用Vue全家桶進(jìn)行業(yè)務(wù)開發(fā),閱讀過(guò)vue源碼,熟悉vue模塊化、vuex模塊化、vue-router實(shí)現(xiàn)原理及優(yōu)化方案等,了解React及angular等主流框架,能夠主動(dòng)運(yùn)用現(xiàn)有的合適先進(jìn)模式對(duì)代碼結(jié)構(gòu)等進(jìn)行優(yōu)化;
7、精通PC端、移動(dòng)端Web網(wǎng)頁(yè)開發(fā),熟悉rem等兼容方案;
8、熟悉小程序開發(fā)、Uni-app開發(fā),能夠獨(dú)自對(duì)uni-app進(jìn)行分包,優(yōu)化等操作;
9、熟練使用element-ui、vant等主流框架,能夠進(jìn)行自定義定義組件樣式;熟悉echart、better-scroll、vue-grid-layout、lodash、moment等開發(fā)常用庫(kù)的使用,能按照需求靈活使用類庫(kù),完成設(shè)計(jì)要求的效果;
10、熟悉stylus、scss的使用;
11、熟悉nodejs,能獨(dú)自使用nodejs進(jìn)行腳本的編寫進(jìn)行數(shù)據(jù)模擬及工作效率的提升。
12、熟悉webpack、gulp等打包工具,能夠進(jìn)行修改webpack配置進(jìn)行打包優(yōu)化等操作;
13、具備工程化的前端思維,具備較好的問(wèn)題分析與解決能力;
14、扎實(shí)的計(jì)算機(jī)科學(xué)基礎(chǔ)知識(shí),了解后端實(shí)現(xiàn),熟練使用svn管理代碼;
15、良好的溝通能力和團(tuán)隊(duì)協(xié)作能力;
16、有前端項(xiàng)目從零到實(shí)現(xiàn)經(jīng)驗(yàn)者優(yōu)先、有通用組建開發(fā)經(jīng)驗(yàn)者優(yōu)先、有前端性能優(yōu)化經(jīng)驗(yàn)者優(yōu)先、熟悉d2-admin框架及uni-app框架者優(yōu)先。