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

TeamViewer 高级全栈软件工程师——葡萄牙混合办公

加入 TeamViewer,担任高级全栈工程师,为其数字化工作场所平台构建后端服务和 React 应用。 该职位涵盖架构、云运营、测试,以及负责任地使用 AI 辅助开发。

描述

  • 使用 Java 或 Kotlin 与 Spring Boot,或 Node.js 与 TypeScript,设计、构建和运营后端服务及 API
  • 使用 React 和 TypeScript 交付高质量 Web 应用
  • 协助改进设计系统和微前端架构
  • 为可扩展、高韧性且安全的服务提供架构和设计决策指导
  • 运用领域驱动设计和事件驱动设计原则
  • 进行数据建模,并选择合适的 SQL 和 NoSQL 存储解决方案
  • 使用 Kafka、NATS 或 RabbitMQ 构建异步集成
  • 负责使用 Docker 和 Kubernetes 进行服务部署与运营
  • 改进 CI/CD 工作流和生产环境可观测性
  • 制定单元测试、集成测试、契约测试和端到端测试的整体方向
  • 推动 AI 辅助开发,并为团队建立负责任的实践规范
  • 指导工程师、主持代码评审,并推动跨团队提升工程标准
  • 从构思到交付全程负责功能,同时影响整个技术栈的技术方向

任职要求

  • 计算机科学、软件工程或相关专业学位,或具备同等专业经验
  • 拥有至少六年的专业软件开发经验,涵盖后端和前端系统
  • 具备领导技术项目的能力
  • 精通 Java 或 Kotlin 与 Spring Boot,或 Node.js 与 TypeScript 后端技术
  • 具备扎实的 React 和 TypeScript 实践经验
  • 熟悉 Redux Toolkit、Zustand 或 TanStack Query 等现代状态管理工具
  • 深入了解分布式系统、API 设计和软件架构
  • 具备扎实的关系型数据库和 NoSQL 数据库使用经验
  • 实际掌握 Kafka、NATS 或 RabbitMQ 等消息平台
  • 具备 Docker、Kubernetes、CI/CD 和生产环境可观测性方面的扎实经验
  • 充分了解后端和 Web 应用的安全实践
  • 具备使用 Claude Code、GitHub Copilot 或 Cursor 等 AI 编程工具的实践经验
  • 具备指导工程师并在敏捷团队中协作的经验
  • 英语口语和书面表达流利

福利待遇

  • 具有竞争力的薪酬和福利,包括公司业绩或销售奖金以及定期薪资评审
  • 办公地点交通便利,方便搭乘公共交通
  • 当地健身房优惠费率和特别优惠
  • 可使用 Corporate Benefits 平台及其各类折扣
  • 定期举办团队活动和全公司庆祝活动
  • 开放式管理政策
  • 无需正式着装要求的轻松工作环境
  • 经常举行全员会议和领导午餐会
  • 弹性工作时间的混合办公模式
  • Work From Abroad 计划,允许在签约国家以外工作最多 40 天
  • 在总部进行现场入职培训,助力顺利开启工作