Conduit

[UPD]Senior Frontend Engineer 資深前端工程師 (React)

at 91APP


【關於產品與團隊】打造零售業的「個人化行銷大腦」

你將加入 91APP 的核心成長引擎——行銷雲 (Marketing Cloud) 團隊。 我們的目標是讓品牌客戶能從海量數據中,精準識別每一位消費者,並在對的時間點發送對的內容。這不只是一個後台管理系統,而是一個能處理複雜邏輯、即時互動的 SaaS 產品。

【我們正在打造的產品核心】

1. 智慧名單圈選:開發高複雜度的邏輯篩選 UI,可以透過彈性的模組套件可適用於各種資料源的篩選條件。讓商家能從數百萬會員中,精準圈選出「高潛力客群」,透過彈性的 UI 套件支援各種使用者情境並能正規化的傳輸後端查詢 SQL 語法找出資料。

2. 全通路通知中心:開發或串接過 App Push、Email、SMS 等多渠道的產品,或熟悉通知渠道的介面操作機制,曾開發過EDM的編輯元件模組尤佳。可讓使用者快速操作設定發送的通知渠道與內容設定,並提供給後端正規的內容顯示語法,傳輸給第三方(簡訊或Email)時可顯示正確且通用的格式與行銷內容。

★★ 為什麼這個職位值得你加入? ★★

我們不諱言,為了支撐上述的高階功能,專案會遇到核心模組高度耦合 (High Coupling)的挑戰,這正是我們急需你的原因。

這不是一份單純「切版寫功能」的工作。你將擔任內部的技術核心。你需要協助將混亂的依賴關係梳理成清晰的模組,透過架構解耦 (Decoupling) 與現代化重構,降低功能迭代時的回歸風險 (Regression Risk),為未來的「會員旅程」與「即時通知」打下堅實的地基。

在這裡,你將能同時磨練「大型系統架構設計」與「複雜前端應用開發」的實戰能力。

★★ 你將負責的任務 Responsibilities ★★

1. 核心架構重整與元件封裝:
- 負責設計與封裝「共用元件庫 (Common UI Library)」,確保元件的封閉性與複用性,杜絕全域樣式污染。
- 與架構師合作,重新規劃專案目錄結構與模組邊界,落實關注點分離 (Separation of Concerns)。

2. 品質把關與測試文化建立:
- 主導 Code Review:建立嚴格的審查標準,確保新程式碼符合規範,防止技術債持續累積。
- 推動自動化測試:在開發核心功能時,同步撰寫Unit Test (Jest/RTL),提升系統強健性 (Robustness)。

3. 開發環境與效能優化:
- 負責維護與優化前端建置工具(Webpack/Vite),改善打包速度與 Bundle Size。
- 解決複雜的畫面渲染效能問題 (Re-render tuning),並能透過 Chrome DevTools 與 Log 獨立排查線上問題。

4. 團隊指導 (Mentoring):
- 擔任團隊 Mentor,帶領初中階工程師成長,透過實戰指導他們如何寫出好維護、低耦合的程式碼。

✨ 我們希望你具備 Requirements

【核心技術能力】

1. React 架構級實戰經驗:
- 5 年以上前端開發經驗(至少 3 年專注於 React)。
- 精通 React Hooks 原理,能清楚解釋 Closure Trap、Dependency Array 機制,並能避免不必要的渲染。
- 具備「從零封裝複雜元件」的能力(例如:不僅僅是 Button,而是具備資料處理能力的 Form 或 Data Table)。
2. CSS 與樣式系統主導能力:
- 熟練使用 Tailwind CSS:能流暢撰寫樣式,不需要頻繁查閱文件,並有能力制定專案級別的主題配置。
- 深刻理解 CSS Scope、Stacking Context 與 RWD 原理,能徹底解決樣式衝突問題。
3. 工程化與測試(必備):
- 熟悉 Jest / React Testing Library,認為「沒寫測試=沒做完功能」,有 TDD 經驗者尤佳。
- 熟悉前端工程化工具鏈(ESLint, Prettier, Husky),並知道如何配置以強制執行 Coding Style。

【問題解決與軟實力】

1. 獨立除錯能力:能獨立透過 Server Log、Network Payload 排查問題。
2. 溝通與影響力:能用白話文向團隊解釋抽象的架構概念,並有耐心進行技術指導。

✨ 加分項目 Plus

1. 具備 Monolith Migration (單體架構遷移)或 Multi-SPA實作經驗。
2. 熟悉 Next.js 等 SSR 框架及其 Hydration 原理。
3. 具備 CI/CD 流程設定經驗(如 GitLab CI/CD 腳本撰寫)。
4. 具備 AI 開發工具使用經驗(如 Cursor/Copilot),能將其導入團隊工作流提升效率。

✨ 關於 91APP 團隊文化與福利

91APP 為國內首家掛牌上櫃的原生 SaaS 軟體服務公司,致力於協助零售品牌進行數位轉型。

✔ 我們的工作日常 = 學習 × 成長 × 歡樂
✔ 雙向技術成長:你將擔任內部 Mentor 指導夥伴,同時也能獲得 外部頂尖架構師的技術交流與指導,這是在一般公司少有的學習機會。
✔擁抱改變:我們勇於嘗試新工具(如全面導入 AI 開發環境),投資在人的成長。
✔ 為長遠而建:做事不求快,而求穩;每次改進都讓未來更順。
✔ 完整福利:提供完整的新人訓練、定期技術分享會、以及清晰的職涯發展路徑。

面試流程 預計會在三週內完成,結束後通常一週內通知結果。

▍第一階段:30min 線上視訊面試
▍第二階段:1~1.5hr 實體面試 (包含技術詳談)
▍第三階段:1.5hr 實體面試