一、崗位職責:
1. 全面負責公司項目的開發(fā)與維護事宜,確保項目穩(wěn)定運行且持續(xù)迭代優(yōu)化。
2. 深度聚焦前端項目性能優(yōu)化工作,致力于提升用戶體驗與系統(tǒng)響應速度。
3. 積極主動攻克項目中各類前端技術難題,為項目推進清除技術障礙。
4. 大力開展前端技術研究、學習活動,積極推動技術成果在團隊內(nèi)的分享與應用,全力提升團隊整體技術實力。
二、任職要求
1. 扎實的前端基礎: 精通 JavaScript (ES6+)、TypeScript、HTML5、CSS3,熟悉模塊化、組件化 開發(fā)模式,掌握 Flex、Grid、BFC 等布局方案,具備跨瀏覽器兼容性處理經(jīng)驗。
2. 設計模式與工程實踐: 深入理解 單例模式、工廠模式、觀察者模式、發(fā)布-訂閱模式、策略模式 等,并能在實際項目中熟練應用,提高代碼可維護性和擴展性。
3. 主流前端框架: 精通至少一種 主流前端框架 (Vue2/Vue3 或 React),熟練使用React(必須),熟悉其 核心原理、性能優(yōu)化方案、狀態(tài)管理 (Vuex、Pinia、Redux、MobX),并能基于業(yè)務需求進行合理選型。
4. 前端工程化能力: 熟練使用 Webpack、Vite 等構(gòu)建工具,能夠高效進行 項目打包優(yōu)化、代碼分割、Tree Shaking、緩存優(yōu)化 等,提高項目的加載性能。
5. 多端開發(fā)經(jīng)驗: 具備 微信小程序、H5 移動端 開發(fā)經(jīng)驗,熟悉 uni-app、Taro 等跨端框架,掌握 響應式布局、適配方案 (rem、vw/vh、媒體查詢)。
6. CSS 預處理與規(guī)范: 熟練使用 Less、Scss 進行樣式編寫,并嚴格遵循 BEM 命名規(guī)范 或其他企業(yè)級規(guī)范,具備主題定制、全局樣式管理能力。
7. 代碼管理與協(xié)作: 熟練使用 Git 進行團隊協(xié)作,遵循 Git Flow 工作流,并具備 代碼審查、版本控制 經(jīng)驗,注重代碼質(zhì)量與可讀性。
8. UI 組件庫與二次封裝: 熟練使用主流 UI 組件庫 (Ant Design、Arco Design、Arco Design Mobile 等),具備 二次封裝業(yè)務組件 的能力,優(yōu)化項目 UI 復用性。
9. 計算機基礎知識: 了解 計算機網(wǎng)絡基礎,熟悉 TCP/IP、WebSocket、MQTT 等通信協(xié)議,掌握 前端跨域問題及解決方案 (CORS、JSONP、代理轉(zhuǎn)發(fā))。
10. 技術前沿探索: 關注前端技術發(fā)展趨勢,持續(xù)優(yōu)化開發(fā)流程,提升研發(fā)效率,并能結(jié)合業(yè)務場景探索新技術的落地應用。
加分項:
1. 前端工程化經(jīng)驗:具備 前端項目架構(gòu)設計與工程化實踐 經(jīng)驗,能獨立搭建 組件庫、Monorepo、微前端 方案。
2. 開源貢獻與技術沉淀:參與過 GitHub 開源項目,或有 自研組件庫、技術博客、技術分享 經(jīng)驗。
3. 物聯(lián)網(wǎng)開發(fā)經(jīng)驗:對 IoT 物聯(lián)網(wǎng)開發(fā) 有一定了解,如設備管理、數(shù)據(jù)可視化、實時通信等業(yè)務場景。