TeamViewer
TeamViewer
1,001 – 5,000 员工
B2BSaaS企业
TeamViewer 是一家 B2B SaaS 公司,致力于开发用于远程访问、远程支持和数字员工体验的安全云软件。其平台帮助 IT 团队和企业控制、监控及管理终端设备,自动执行修复操作,并通过增强现实工作流程支持一线运营。TeamViewer 通过 Tensor、DEX 和 Frontline 等产品服务不同规模的组织,并提供与 Microsoft Intune、ServiceNow 和 Salesforce 等平台的集成。公司的产品和服务以安全、合规且可扩展的设备管理为核心。

高级前端软件工程师——波尔图混合办公

负责 TeamViewer 数字化办公平台的前端工程,构建可扩展的 React 和 TypeScript 应用。 在波尔图负责架构、性能、测试和工程实践。

描述

  • 使用 React 和 TypeScript 构建和维护复杂的大型 Web 应用
  • 负责前端架构,包括微前端、单体仓库工具链和共享组件库
  • 建立状态管理和数据获取方案,区分服务器状态、客户端状态和 UI 状态
  • 与 UX/UI 设计师共同完善设计系统,促进一致性、可访问性和复用
  • 将前端应用连接到后端服务和 API,并协作制定契约、认证方案和数据模型
  • 通过渲染优化、代码分割、减少打包体积和优化 Core Web Vitals 来提升 Web 性能
  • 维持安全性、可访问性、国际化和浏览器兼容性的高标准
  • 建立涵盖单元测试、集成测试、视觉回归测试和端到端测试的前端测试实践
  • 使用 Docker 和 Kubernetes 支持构建工具、CI/CD 流水线及容器化部署
  • 推动负责任地使用 AI 辅助前端开发工作流
  • 指导工程师、主持代码评审,并跨团队推动技术决策

任职要求

  • 计算机科学、软件工程或相关专业学位,或具备同等经验
  • 至少 6 年专业前端开发经验,包括主导技术项目
  • 精通 React Hooks、Context、并发渲染、Suspense、TypeScript 和现代 JavaScript
  • 拥有丰富的状态管理和数据获取工具经验,例如 Redux Toolkit、RTK Query、Zustand、MobX、TanStack Query 或 XState
  • 具备使用 Storybook、设计令牌和主题等工具创建和维护设计系统或组件库的经验
  • 具备微前端架构和可扩展前端代码库经验,包括 Nx 或 Turborepo 单体仓库工具链
  • 熟练掌握现代构建和打包工具,包括 Vite 和 Webpack
  • 具备 Web 性能分析和优化的实践知识,包括记忆化、虚拟化、延迟加载和 Core Web Vitals
  • 具备集成 REST 或 GraphQL API、WebSockets 以及 OAuth 2.0 或 OpenID Connect 认证的经验
  • 深入理解 WCAG 可访问性要求和 Web 安全实践,涵盖 XSS、CSRF 和 CSP
  • 具备 Jest 或 Vitest、React Testing Library 以及 Playwright 或 Cypress 的使用经验
  • 具备使用 Claude Code、GitHub Copilot 或 Cursor 等 AI 编程工具的实践经验,并能以负责任的方式在团队中使用
  • 具备指导工程师并在敏捷团队中协作的经验
  • 英语口语和书面表达流利
  • 具备使用 Sentry 或 OpenTelemetry 等工具进行前端可观测性或错误跟踪的经验者优先
  • 具备使用 Next.js 或 Node.js 等 SSR 框架的经验者优先

福利待遇

  • 薪酬和福利方案包括公司业绩或销售奖金以及定期薪资评审
  • 办公地点公共交通便利
  • 当地健身房特别优惠
  • 可使用 Corporate Benefits 平台及其折扣
  • 定期举办团队活动和全公司庆祝活动
  • 开放式管理政策
  • 无正式着装要求
  • 定期举行全员会议和领导午餐会
  • 混合办公并提供灵活工时
  • Work From Abroad 计划允许在签约国家以外工作最多 40 天
  • 在总部进行现场入职培训
  • 包容性的工作文化和公平机会
  • 提供申请和招聘便利支持,包括面试和入职支持