后端软件工程师(Java/Kotlin)– 波尔图混合办公
加入 TeamViewer,担任波尔图的后端软件工程师,为其数字化工作场所平台构建安全且可扩展的服务。 在混合办公的研发环境中,使用 API、分布式系统和云原生基础设施开展工作。
描述
- 使用 Java 或 Kotlin 与 Spring Boot,或 Node.js 与 TypeScript,构建和维护后端服务及 API
- 运用整洁架构、领域驱动架构和事件驱动架构原则,开发具有韧性且可扩展的服务
- 创建数据模型,并使用 SQL 和 NoSQL 数据库
- 通过 Kafka、NATS 或 RabbitMQ 实现服务间的异步通信
- 使用 Docker 和 Kubernetes 对应用进行容器化和部署,并参与 CI/CD 流水线建设
- 开发自动化单元测试、集成测试和契约测试,并参与代码评审
- 负责任地使用 AI 编程助手,同时对软件质量、安全性和可维护性保持负责
- 监控并改进生产系统,重点关注性能、安全性和可观测性
- 与其他团队合作开展技术决策、共享工程规范和知识交流
任职要求
- 计算机科学、软件工程、相关专业学位,或具备同等专业经验
- 至少三年专业后端软件开发经验
- 熟练掌握 Java 和/或 Kotlin 与 Spring Boot,或 Node.js 与 TypeScript
- 了解 RESTful API 设计和分布式系统
- 具备 PostgreSQL 等关系型数据库以及 NoSQL 数据库的使用经验
- 熟悉 Kafka、NATS、RabbitMQ 或类似消息系统
- 具备 Docker 实战经验;有 Kubernetes 经验者优先
- 具备良好的测试实践,并熟悉 CI/CD 工作流程
- 具备使用 Claude Code、GitHub Copilot 或 Cursor 等 AI 编程工具的实践经验,包括批判性地审查和测试生成的代码
- 具备在敏捷团队中协作的经验
- 英语口语和书面表达流利
福利待遇
- 薪酬和福利方案包括公司业绩奖或销售奖金,以及定期薪资评审
- 办公室交通便利,可乘坐公共交通到达
- 可享受当地健身房特别优惠
- 可使用 Corporate Benefits 平台,享受丰富的折扣优惠
- 定期举办团队活动和全公司庆祝活动
- 开放式文化,无正式着装要求,并经常举行全员会议和领导午餐会
- 混合办公,工作时间灵活
- Work From Abroad Program 允许每年最多 40 天在签约国家以外工作
- 提供多元化与包容性倡议
- 在总部进行现场入职培训
