崗位職責(zé)
1、負(fù)責(zé)公司W(wǎng)eb端、移動(dòng)端App及小程序的架構(gòu)設(shè)計(jì)、開(kāi)發(fā)和優(yōu)化工作,打造高性能、高體驗(yàn)的用戶(hù)界面
2、基于Vue/React等主流框架開(kāi)發(fā)高性能、可維護(hù)的前端應(yīng)用
3、實(shí)現(xiàn)多端兼容方案,包括但不限于H5、微信/支付寶小程序、React Native/Flutter應(yīng)用
4、參與產(chǎn)品需求評(píng)審,推動(dòng)前端組件化、自動(dòng)化的技術(shù)方案落地
5、持續(xù)優(yōu)化前端性能,提升用戶(hù)體驗(yàn)和頁(yè)面加載速度
6、編寫(xiě)高質(zhì)量技術(shù)文檔,推動(dòng)團(tuán)隊(duì)技術(shù)標(biāo)準(zhǔn)化建設(shè)
任職要求
【基礎(chǔ)要求】
1、統(tǒng)招本科及以上學(xué)歷,計(jì)算機(jī)相關(guān)專(zhuān)業(yè),3年以上前端開(kāi)發(fā)經(jīng)驗(yàn)
2、精通HTML5/CSS3/JavaScript(ES6+)等前端基礎(chǔ)技術(shù),熟悉模塊化、工程化開(kāi)發(fā)
3、至少精通Vue/React/Angular其中一項(xiàng)主流框架,熟悉其生態(tài)體系
4、具備移動(dòng)端開(kāi)發(fā)經(jīng)驗(yàn),熟悉React Native/Flutter/uni-app等跨平臺(tái)開(kāi)發(fā)技術(shù)
5、有小程序開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)驗(yàn),熟悉微信小程序開(kāi)發(fā)流程及優(yōu)化方案
6、熟悉Webpack/Vite等構(gòu)建工具,掌握前端工程化實(shí)踐,具備性能優(yōu)化經(jīng)驗(yàn)
7、熟悉RESTful API對(duì)接,了解HTTP協(xié)議及瀏覽器工作原理
【進(jìn)階要求】
1、熟悉TypeScript開(kāi)發(fā),具備復(fù)雜狀態(tài)管理經(jīng)驗(yàn)(Vuex/Pinia/Redux/Mobx)
2、了解前端安全機(jī)制,具備XSS/CSRF等安全防護(hù)經(jīng)驗(yàn)
3、掌握前端性能優(yōu)化手段(懶加載、CDN加速、SSR等)
4、熟悉微前端架構(gòu)或跨端開(kāi)發(fā)解決方案(Taro/Uniapp)
【軟技能】
1、良好的產(chǎn)品意識(shí)和用戶(hù)體驗(yàn)敏感度
2、優(yōu)秀的代碼規(guī)范意識(shí)和文檔編寫(xiě)能力
3、強(qiáng)烈的技術(shù)熱情,能快速學(xué)習(xí)新技術(shù)
4、具備良好的溝通能力和團(tuán)隊(duì)協(xié)作精神
加分項(xiàng)
1、有大型ToB/ToC項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)
2、參與過(guò)開(kāi)源項(xiàng)目或有技術(shù)博客產(chǎn)出
3、具備全棧開(kāi)發(fā)能力(Node.js/Java/Python)
4、有WebGL/Three.js數(shù)據(jù)可視化開(kāi)發(fā)經(jīng)驗(yàn)
5、熟悉前端自動(dòng)化測(cè)試(Jest/Cypress)