高级前端软件工程师——波尔图混合办公
负责 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 天
- 在总部进行现场入职培训
- 包容性的工作文化和公平机会
- 提供申请和招聘便利支持,包括面试和入职支持
