職涯
Senior Frontend Engineer
在我們AI驅動的B2B平台上建構並上線生產級前端體驗。使用Next.js、React、TypeScript,以設計系統驅動UI,並具備真正的CI/CD和QA規範。
支薪實習EngineeringRemoteFull-time
重點速覽
主要技能
TypeScriptNext.jsReactPlaywrightVitestGitHub Actions前端開發產品開發UI/UX無障礙設計 (WCAG)CI/CD設計系統QA 與測試
加分技能
HTML/CSSStorybookTailwind CSSSupabaseFirebaseVercelPostHogRadix UIReact QueryB2B SaaSi18n / 在地化效能優化SEO視覺回歸測試
工作地點
遠端
職位介紹
- 大多數前端團隊發布功能後就只能祈禱一切順利。在 SalesMind AI,我們對待每一個像素、每一次互動、每一次部署,都以10億美元級企業產品的標準來要求——因為這正是我們正在打造的產品。
- 作為 Senior Frontend Engineer,你將負責我們整個產品生態系統的前端層:AI 驅動的 Web 應用程式、行銷官網、文件、後台管理工具,以及共用的 Design System——十個程式碼儲存庫,一個 pnpm workspace,影響力真正跨越單一專案的邊界。
- 這不是一個只需處理工單的職位。你將在一套嚴謹的 CI/CD 流水線中交付完整、達到生產級標準的體驗——從設計交接到部署上線,包含13個 quality gate 任務、Playwright E2E 測試套件、Lighthouse 強制檢查,以及每個 PR 都會執行的無障礙稽核。如果你對職人精神、速度與工程紀律同樣重視,這個職位就是為你準備的。
工作內容
- 在多個 Next.js 應用程式(App Router + Pages Router)中建構並發布前端體驗,使用 React 18 與嚴格模式(strict mode)的 TypeScript。
- 端到端地負責 UI 品質——從design token 的遵循,到 Lighthouse 評分,再到無障礙(至少達到 WCAG AA 標準)。
- 參與並貢獻我們共用的 Design System(@salesmind-ai/design-system)——React 元件、Storybook、design token 與動效系統。
- 自信地串接各類 API——REST、Supabase、Firebase、React Query(TanStack Query)——在前端與後端服務的邊界上游刃有餘。
- 撰寫並維護測試——單元/整合測試使用 Vitest,E2E 使用 Playwright,同時負責視覺回歸測試與無障礙驗證測試。
- 在一套嚴謹的 CI/CD 流水線中工作——13個 quality gate 任務、6階段發布流程(feature → dev → staging → main)、pre-commit/pre-push 掛鉤、防漂移(anti-drift)檢查。
- 積極優化效能——LCP、CLS、TBT 並非抽象指標;你會持續測量、改善並不斷提升這些數值。
- 支援跨3個 locale(EN/FR/ES)的 i18n,基於我們的雙層翻譯系統與品牌用語治理規範。
- 與產品和設計團隊密切協作——憑藉出色的 UX 判斷力,把需求轉化為乾淨、可維護的實作。
- 持續改善系統——提出更好的模式、更好的測試、更好的開發者體驗(DX)。對不奏效的做法提出質疑。
任職要求
- 擁有4年以上使用 React 與 TypeScript、在生產環境中從事專業前端工程開發的經驗。
- 扎實的 Next.js 經驗——App Router、Pages Router、SSR/SSG、動態路由、中介軟體(middleware)。
- 熟練掌握 TypeScript 嚴格模式——不使用 any,不使用 @ts-ignore,把乾淨的型別設計當作習慣。
- 對 UI/UX 有敏銳的直覺——你能察覺到間距不對、互動體驗彆扭、無障礙缺失等問題。你在意那些使用者能感受到卻說不清楚的細節。
- 對 API 整合充滿信心——串接 REST API,使用 React Query / TanStack Query,清楚地管理用戶端與伺服端狀態之間的邊界。
- 具備測試紀律——單元測試(Vitest 或 Jest)、E2E 測試(Playwright),把測試涵蓋率視為品質訊號,而不只是一個數字。
- 擁有 Playwright 使用經驗——撰寫、除錯並維護 E2E 測試套件,包括視覺回歸測試與跨瀏覽器測試。
- 熟悉 CI/CD——GitHub Actions、quality gate、自動化檢查、分支保護。你理解這些機制存在的原因,並能在其中自在工作。
- 有使用 design system 的經驗——共用元件庫、以 token 為基礎的設計,懂得何時使用現有系統、何時提出擴充建議。
- 具備良好的 Git 紀律——遵循 conventional commits 規範,PR 乾淨整潔,diff 有意義,分支管理良好。
加分項
- 在生產環境應用程式中使用過 Tailwind CSS、Shadcn/UI 與 Radix UI 的經驗。
- Storybook 使用經驗——撰寫 story、互動測試、無障礙檢查。
- 熟悉 Supabase 或 Firebase 的 backend-as-a-service 模式。
- 有使用 pnpm workspace 或多儲存庫(multi-repo)開發架構的經驗。
- 熟悉 Vercel 部署、預覽環境(preview environment)與 edge function。
- 有 PostHog、GA4 或在前端程式碼中整合 analytics 的經驗。
- 了解 SEO、Lighthouse 稽核與 Core Web Vitals 最佳化。
- 有使用 Framer Motion 或 motion/react 製作生產級動效的經驗。
- 熟悉 i18n 相關體系(react-intl、結構化的翻譯工作流程)。
- 曾在 B2B SaaS 或 AI 產品環境中工作過。
你將學到什麼
- 你將建構能直接驅動 pipeline 與營收的前端體驗——不是花俏的功能,而是 B2B 銷售團隊每天都在使用的真實產品。
- 你將在 AI、design system 與現代 Web 工程交會的前沿工作——這是市場上愈發受到高度肯定的稀缺能力。
- 你將負責並持續演進一套大多數團隊只能嚮往的生產級 CI/CD 流水線——13個 quality gate、視覺回歸測試、Lighthouse 強制檢查、無障礙稽核。
- 你將在多應用架構、design token 系統以及大規模跨專案相依性管理方面累積深厚的專業能力。
- 你將與一支精幹的資深團隊每日協作,你的想法能夠快速落地,你的工程判斷也會立刻獲得信任。
面試流程
- 初步電話溝通(30分鐘)——聊聊你的前端工程背景、你的測試理念,以及你如何看待 UI 品質。我們希望了解你的實力,而不是用題目考驗你。
- 技術練習(非同步進行)——一個小型的 Next.js 挑戰,貼近你在這裡會真實完成的工作。我們評估的是程式碼品質、測試、無障礙處理與工程決策——而不是速度。
- 技術說明環節(45分鐘)——分享螢幕,展示一個你引以為傲的專案或 PR。帶我們了解你的架構決策、取捨權衡,以及你會如何改進。
- 與創辦人的最終交流——就願景、節奏,以及前90天的成功標準達成共識。
作品與實務證明
- 向我們展示你引以為傲的前端作品——上線中的應用程式、開源貢獻、Storybook 部署,或詳細的復盤文章。我們關注的是你的思考方式,而不僅僅是交付了什麼。
- 分享你曾實施過的測試策略案例——E2E 測試套件、CI 流水線、涵蓋率報告,或視覺回歸測試的設定。
- 如果你寫過技術文件、架構決策紀錄或元件規格,歡迎一併帶來。我們同樣重視工程層面的清晰表達,與純粹的技術能力同等重要。
福利與工作環境
- AI-first 的工程文化——我們每天都在使用 Claude、MCP 伺服器以及自研的 AI 工具。在這裡你是在拓展邊界,而不是在處理工單。
- 支援遠端工作,也可自願選擇到我們位於曼谷通羅(Thonglor)的辦公室——一個為專注、深度工作而設計的舒適空間。
- 在辦公室工作的同事每天提供免費午餐。
- 提供交通補貼,涵蓋你的通勤費用。
- 高度自主、結果導向的工作環境——沒有微觀管理,也沒有走過場的核准流程。快速交付,持續迭代。
- 可直接接觸創辦人與領導團隊——你的想法當天就能傳達給決策者。
- 在一個由10個程式碼儲存庫組成的真實多應用生態系統中工作,擁有大多數團隊只是掛在嘴邊的工程標準——90%以上的測試涵蓋率、超過853個單元測試,以及 Lighthouse 強制檢查。
應徵此職位
請填寫以下表單。我們會親自審閱每一份申請,並於 5 個工作天內與您聯繫。
Apply for Senior Frontend Engineer
We're building the future of AI-powered sales. None of the fields below are mandatory, but the more you share, the faster we can review your application and the stronger your candidacy becomes.
1
2
3
4