跳至正文
招贤纳士

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.