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 天
- 在总部进行现场入职培训,助力顺利开启工作
