跳至主要內容
職涯

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

About You

Just the basics to get started.

Recommended
Speeds up scheduling, we won't call without prior notice.