高级全栈软件工程师,集成方向 — TeamViewer(混合办公)
负责 TeamViewer 企业平台的全栈集成开发,涵盖 SDK、后端服务、Web 扩展和合作伙伴赋能。推动可扩展架构、测试、文档建设,并与欧洲工程和产品团队开展协作。
描述
- 负责集成功能从概念到交付的完整流程,服务于集成与合作伙伴赋能团队
- 将 TeamViewer 产品连接至企业平台,包括 ERP、WMS 和 MES 系统
- 制定 SDK 和可复用集成模板的技术方向
- 使用 Java 或 Kotlin 与 Spring Boot,或 Node.js 与 TypeScript,开发和维护 Connector SDK、集成模板及后端服务
- 使用 React 和 TypeScript 创建 Web 扩展及开发者工具
- 围绕事件驱动和 API 优先模式,构建安全、可扩展且可复用的集成方案
- 定义 TeamViewer 产品与 SAP、WMS 和 MES 等系统之间的数据映射和转换
- 将面向客户的定制集成工作转化为可配置的标准模板
- 为合作伙伴和系统集成商编写文档、示例和指南,并提供技术支持
- 负责单元测试、集成测试、契约测试和端到端测试
- 协助维护和改进 CI/CD 流水线
- 推动团队有效使用 AI 辅助开发工具
- 指导工程师、开展代码审查并强化良好的工程实践
- 与欧洲各地的工程和产品团队密切合作
任职要求
- 计算机科学、软件工程或相关专业学位,或具备同等专业经验
- 至少六年涵盖后端和前端系统的软件开发经验
- 有主导技术项目的实践经验
- 具备扎实的后端开发能力,熟悉 Java 或 Kotlin 与 Spring Boot,或 Node.js 与 TypeScript
- 熟练掌握 React 和 TypeScript
- 深入了解 REST API、数据映射与转换、事件驱动集成和消息传递
- 了解 OAuth 2.0 和 OpenID Connect
- 具备关系型数据库和 NoSQL 数据库使用经验
- 具备 Git、CI/CD、自动化测试、Docker 及 Azure 或 AWS 等云平台的使用经验
- 实际使用过 Claude Code、GitHub Copilot 或 Cursor 等 AI 编程工具
- 能够理解客户工作流程,并将其转化为可复用的标准解决方案
- 具备指导工程师的经验,并能在敏捷团队中协作
- 能够确保与中欧时间保持足够的工作时间重叠
- 英语口语和书面表达流利
- 如有需要,愿意偶尔前往欧洲出差
- 具备 SAP 咨询、系统集成商、集成平台或 SDK 经验者优先
- 具备 SAP 集成、WMS 或 MES 产品、SDK、开发者工具或开发者文档经验者优先
福利待遇
- TeamViewer 致力于提供平等机会并营造包容的工作环境
- 支持员工成长和职业发展
- 在申请和招聘过程中,包括面试和入职阶段,可提供便利和调整安排
- 混合办公安排
