高级前端工程师,电子商务
打造 Prenuvo 全身扫描预约平台,使用 React 和 Next.js。 负责结账、支付、排期及其他影响转化率的患者体验。
描述
- 负责结账、支付、排期以及销售协助或合作伙伴预约流程
- 与产品和市场团队协作,推出并评估预约漏斗实验
- 使用 React、Next.js App Router 和 TypeScript 开发快速、易访问的面向客户功能
- 规划前端架构,包括服务端与客户端组件的边界,以及 TanStack Query、Zustand、React Hook Form 和 Zod 的使用
- 将预约体验连接到商务 API 和 Stripe、Affirm、commercetools、Voucherify、Salesforce、Auth0 及 Google Maps 等服务
- 在发布中加入 Datadog RUM、PostHog、功能标记和 Google Tag Manager,同时尊重用户的同意选择
- 提升 Core Web Vitals 表现、缩减打包体积并优化渲染性能
- 构建语义化界面,支持键盘操作和屏幕阅读器,并添加自动化无障碍检查
- 使用 Vitest、Testing Library、MSW 和 Playwright 创建组件、API 模拟及端到端自动化测试
- 对生产环境结果负责,在发布后查看仪表板并修复问题
- 与产品、设计、市场及后端工程师合作,定义组件和 API 契约
- 在设计讨论和代码评审中引导技术决策,并通过指导支持初级工程师
- 在实现、评审和测试中审慎使用 AI 辅助开发工具
任职要求
- 通常具备四年或以上专业前端工程经验,其中至少三年使用 React 和 TypeScript 构建生产应用
- 熟练掌握 Next.js 或类似 React 框架,包括服务端渲染、路由以及服务端与客户端渲染之间的权衡
- 深入理解语义化 HTML、现代 CSS、响应式布局、事件循环、网络与缓存行为以及渲染流程
- 具备现代数据获取和状态管理方案,以及复杂且经过验证的多步骤表单的经验
- 掌握良好的单元、组件和端到端测试实践,使用过 Vitest 或 Jest、Testing Library,以及 Playwright 或 Cypress 等工具
- 曾构建结账、支付或其他交易流程
- 了解 WCAG 2.1 AA 和 Core Web Vitals
- 使用过 Datadog RUM、Sentry、PostHog 或 Google Analytics 等前端可观测性和产品分析工具
- 有现代 CI/CD 和云托管的实际经验,例如 GitHub Actions 和 AWS
- 能够证明曾将复杂功能从设计阶段推进到生产环境
- 能适应职责不明确的工作,并平衡交付速度与质量
- 沟通有效,能够与工程、设计和业务团队协作
- 入职时依法获准在美国工作,且现在或将来均不需要雇主为工作签证提供担保
- 如被选中,愿意接受背景调查
福利待遇
- 参与能够积极影响人们生活与健康的工作
- 作为团队成员可免费接受全身扫描
- 获得成长机会和灵活的职业发展路径
- 参加每周团队交流、知识分享和社交活动
- 享有灵活的休假政策
- 获得用于公共交通和停车费用的通勤福利
- 可参加提供税前缴款的 401(k) 退休计划;公司目前不提供配比缴款
- 享有全面的医疗、牙科、视力和心理健康保障
