
后端开发工程师(Go)—智利混合办公
为 Stefanini LATAM 的金融项目构建可扩展的微服务和 API。使用 Go、Node.js、数据库及消息传递技术,在智利以混合办公模式工作。
描述
- 通过定义组件、集成方式和服务契约,参与后端解决方案的技术设计。
- 使用 Go 和 Node.js 设计、开发及维护微服务和 REST API,最好具备 TypeScript 和 NestJS 使用经验。
- 使用 Swagger 和 OpenAPI 设计并记录 API 契约。
- 编写单元测试和集成测试,采用 TDD 实践,并维护代码覆盖率。
- 将解决方案与 PostgreSQL 和 MySQL 集成,包括数据建模、查询开发和基础优化。
- 实施并使用 Redis 进行缓存、队列、锁管理和处理优化。
- 使用 Kafka 或 RabbitMQ 开发集成方案。
- 使用 Git 管理源代码,包括分支工作流、拉取请求和代码审查。
- 支持在 Docker 和 Kubernetes 中部署和运行服务。
- 在 Linux 和类 Unix 环境中诊断技术问题并排查服务故障。
- 分析并改善延迟、性能和资源消耗。
- 在整个解决方案生命周期中,与开发、架构、QA 和运维团队协作。
任职要求
- 熟练掌握 Go 和 Node.js,并具备实际开发经验。
- 具备 TypeScript 和 NestJS 经验者优先。
- 有在生产环境中构建微服务和 REST API 的实际经验。
- 熟悉 Swagger 和 OpenAPI。
- 具备 Git、拉取请求和代码审查经验。
- 了解 PostgreSQL 和/或 MySQL,包括数据建模和 SQL 查询。
- 具备 Redis 使用经验。
- 了解 Kafka 和/或 RabbitMQ。
- 具备 Docker 和 Kubernetes 实践经验。
- 具备 Linux 或类 Unix 环境工作经验。
- 了解单元测试和集成测试,并重视软件质量实践。
- 重视质量并遵循良好的开发实践。
- 具备较强的分析和解决问题能力。
- 善于协作,能够与技术团队有效沟通。
- 关注性能、可扩展性和运营稳定性。
- 能够参与技术解决方案的设计和演进。








