崗位職責(zé):
1、根據(jù)項(xiàng)目或需求負(fù)責(zé)實(shí)現(xiàn)PC端及小程序的設(shè)計(jì)和開發(fā);
2、對現(xiàn)有的項(xiàng)目進(jìn)行迭代開發(fā)、優(yōu)化、升級;
3、持續(xù)優(yōu)化前端應(yīng)用,改善用戶交互以及視覺,保證前端網(wǎng)頁的兼容性以及頁面響應(yīng)速度并負(fù)責(zé)前端代碼的維護(hù);
4、配合后臺開發(fā)人員共同完成項(xiàng)目;
5、負(fù)責(zé)前端開發(fā)文檔的編寫;
崗位要求:
1、三年及以上的前端項(xiàng)目經(jīng)驗(yàn),本科學(xué)歷;
2、精通HTML5/CSS3/JavaScript(ES6+),深入理解DOM/BOM、異步編程、內(nèi)存管理等核心機(jī)制;
3、熟練掌握至少一種主流框架(Vue/React/Angular)及其生態(tài)(如Vue-Router、Pinia、React Hooks等),理解MVVM/MVC原理;
4、熟悉數(shù)據(jù)可視化(ECharts/D3.js/Three.js),掌握SVG文件加載動畫以及標(biāo)簽擴(kuò)展;
5、熟悉小程序開發(fā)(微信/Uniapp),能夠解決主流瀏覽器兼容性問題(Chrome/Firefox/Safari/Edge);
6、掌握常用的數(shù)據(jù)結(jié)構(gòu)和算法,能運(yùn)用數(shù)據(jù)結(jié)構(gòu)(數(shù)組、對象、Map/Set等)高效處理業(yè)務(wù)邏輯,熟悉常見算法如排序、搜索、遞歸等,能分析時間/空間復(fù)雜度并優(yōu)化代碼性能;
7、熟悉Webpack/Vite等構(gòu)建工具,能配置優(yōu)化打包流程(如代碼拆分、懶加載、消除無效引用);
8、理解HTTP/HTTPS/WebSocket協(xié)議,熟悉RESTful API設(shè)計(jì)與前后端聯(lián)調(diào);
9、掌握性能優(yōu)化手段:資源壓縮、CDN加速、緩存策略、Lighthouse調(diào)優(yōu)等;
10、防范XSS/CSRF/SQL注入等攻擊,了解非對稱加密及合規(guī)要求;
11、注重代碼可維護(hù)性,具備組件化設(shè)計(jì)能力,能封裝高復(fù)用性組件;
12、良好的代碼風(fēng)格,遵守代碼規(guī)范;