高级 .NET 后端开发工程师——巴西远程
CI&T 高级 .NET 后端开发工程师,负责构建可扩展的后端服务和安全集成,为企业技术解决方案提供支持。 该职位重点涉及 API、分布式系统、数据平台、测试和可观测性。
描述
- 使用 C# 和 .NET 8+ 构建和维护 RESTful API 及后端服务。
- 运用整洁架构、SOLID 和 KISS 原则,编写模块化、可复用且简洁明了的代码。
- 使用 Azure Service Bus、RabbitMQ 或 Kafka 开发事件驱动型异步集成。
- 使用 Entity Framework Core 设计、查询和优化 PostgreSQL 及 SQL Server 数据库。
- 根据项目需求使用 MongoDB 和其他文档数据库。
- 使用 OAuth2/OIDC 和 JWT 实现安全的身份验证与授权。
- 使用 xUnit、NSubstitute 和 Bogus 创建和维护自动化单元测试与集成测试。
- 支持 Azure DevOps 和基于 YAML 的 CI/CD 流水线,并遵循 GitFlow 等分支管理方式。
- 添加结构化日志、指标和追踪功能,以提升服务可观测性并排查生产问题。
- 审查应用程序代码,包括 AI 生成的代码,确保其质量、安全性和性能。
- 参与代码评审、技术细化、估算,并指导经验较少的开发人员。
- 与利益相关者合作,将业务和技术需求转化为实用且易于维护的解决方案。
- 在多元文化、快节奏的交付环境中,与产品、架构、QA 和前端团队协作。
任职要求
- 具备 C# 和 .NET 后端开发经验,最好使用过 .NET 8+,并开发过生产环境中的 RESTful API。
- 熟练掌握面向对象设计、SOLID 原则、设计模式和整洁架构。
- 具备 MediatR、AutoMapper 和 Entity Framework Core 的实际使用经验。
- 具备 PostgreSQL 或 SQL Server 经验,包括数据建模和查询优化。
- 具备分布式系统和消息传递背景,使用过 Azure Service Bus、Rebus、RabbitMQ、Kafka 或同类技术。
- 具备将 GitHub Copilot、Claude 或 OpenAI API 等 AI 工具应用于代码生成、测试和重构的实践经验。
- 具备创建自主或半自主软件开发代理的经验,或熟悉提示工程和 AI 输出评估。
- 具备自动化单元测试和集成测试经验,包括测试替身的使用。
- 了解 Docker 和 Docker Compose。
- 熟悉 Datadog、Grafana、Application Insights 或 ELK Stack 等可观测性平台。
- 具备 Git、CI/CD 以及 Azure DevOps 或同类工具的使用经验。
- 具备清晰的沟通能力,采用协作和主动负责的工作方式。
- 具备中高级或更高水平的英语口语和书面表达能力。
- 优先条件:了解 CQRS 和领域驱动设计(DDD)。
- 优先条件:具备 MongoDB 经验,包括文档建模和聚合。
- 优先条件:具备 Terraform、Bicep 或 ARM 基础设施即代码经验。
- 优先条件:具备 React、Angular 或 Vue 经验,以及客户端 API 集成经验。
- 优先条件:具备多语言开发环境经验,涉及 Node.js、Python 或 Java。
福利待遇
- 医疗和牙科保险。
- 餐食和食品补贴。
- 育儿援助。
- 延长的陪产假。
- 通过 Wellhub(Gympass)、TotalPass 及相关项目享受健身、健康和身心 wellness 合作福利。
- 利润分享和业绩参与(PLR)。
- 人寿保险。
- 可使用 CI&T University 持续学习平台。
- 折扣俱乐部会员资格。
- 免费在线身心及整体健康资源。
- 孕期与负责任育儿课程。
- 在线学习平台合作福利。
- 语言学习平台。
- 健康与福祉团队、包容性专家及员工兴趣小组提供支持。
- 为残障人士提供招聘流程支持和合理便利。
