注:該崗位為短期項(xiàng)目,時(shí)間6-12個(gè)月,需要線下辦公及面試
一、核心職責(zé)
1.負(fù)責(zé)公司 CRM 平臺(tái) Web 端與管理后臺(tái)開(kāi)發(fā):Vue2 + Element,首屏 < 1s。
2.維護(hù)并迭代「混合 APP」:同一套 Vue 代碼通過(guò) Capacitor 打包成 iOS/Android,年活 30w+。
3.深度封裝 20+ 業(yè)務(wù)組件,形成公司級(jí)組件庫(kù)并發(fā)布私有 npm。
4.對(duì)接原生插件(掃碼、藍(lán)牙、推送、地理圍欄),能獨(dú)立定位 JS -Native 通信問(wèn)題。
5.建立 H5 與 APP 共用狀態(tài)層(Pinia + 持久化),實(shí)現(xiàn)離線緩存、增量更新、熱部署。
6.輸出自動(dòng)化打包腳本:GitLab CI -云打包 -TestFlight/蒲公英,單日可發(fā) 5 個(gè)灰度包。
7.監(jiān)控與崩潰治理:接入 Sentry + Firebase Crashlytics,崩潰率 < 0.15%。
二、崗位要求
1. 3 年以上前端經(jīng)驗(yàn),至少 1 個(gè)完整混合 APP 從 0→1→上架 App Store/應(yīng)用商店。
2. 熟練使用 Vue2/3 全家桶,理解響應(yīng)式、nextTick、diff 算法、異步組件。
3. 熟練使用 Element UI / Element Plus,能二次封裝并修源碼適配移動(dòng)端。
4. 熟悉 Cordova / Capacitor 或 uni-app 原理,會(huì)寫自定義原生插件(Android Studio / Xcode)。
5. 熟悉移動(dòng)端常見(jiàn)坑:iPhoneX 適配、軟鍵盤頂起、Hybrid 回退手勢(shì)、暗黑模式。
6. 熟悉 ES6+、TypeScript,能寫類型體操,Lint 規(guī)則 0 error 0 warning 才能合并。
7. 掌握前端性能優(yōu)化:路由懶加載、虛擬滾動(dòng)、骨架屏、Service Worker、HTTP2 推送。
8. 熟悉 Git Flow、Code Review、CI/CD;能寫 Docker + Nginx 部署腳本。