VAGASLUME
C

[Job-32156] Senior .NET Backend Developer

CI&T · On-site · DigAí

A combinarFreelance

About the job

Na CI&T, você terá a oportunidade de ajudar grandes empresas a transformar o potencial da inteligência artificial em resultados de negócio. Como Pessoa Desenvolvedora Backend .NET Sênior, você vai criar e evoluir serviços seguros, escaláveis e fáceis de manter, colaborando com equipes de Produto, Arquitetura, QA e Frontend em um ambiente multicultural e dinâmico.

Responsabilidades

  • Projetar, desenvolver e manter APIs RESTful e serviços backend com C# e .NET 8 ou superior
  • Aplicar Clean Architecture, princípios SOLID e KISS para criar soluções modulares e simples
  • Desenvolver integrações assíncronas e orientadas a eventos com plataformas de mensageria
  • Modelar, consultar e otimizar bancos de dados relacionais com Entity Framework Core, além de trabalhar com bancos documentais quando necessário
  • Implementar autenticação e autorização seguras com OAuth2/OIDC e JWT
  • Criar e manter testes automatizados unitários e de integração
  • Contribuir com pipelines de CI/CD, instrumentação e diagnóstico de problemas em produção
  • Revisar código, inclusive código gerado por ferramentas de IA, participar de revisões técnicas e estimativas e apoiar o desenvolvimento de pessoas menos experientes
  • Colaborar com diferentes áreas para transformar requisitos em soluções pragmáticas e sustentáveis


Requisitos obrigatórios

  • Experiência sólida em desenvolvimento backend com C# e .NET, idealmente .NET 8 ou superior, e APIs RESTful em produção
  • Conhecimento de orientação a objetos, princípios SOLID, padrões de projeto e Clean Architecture
  • Experiência prática com MediatR, AutoMapper e Entity Framework Core
  • Experiência com bancos relacionais, como PostgreSQL ou SQL Server, incluindo modelagem e otimização de consultas
  • Experiência com sistemas distribuídos e mensageria, como Azure Service Bus, Rebus, RabbitMQ ou Kafka
  • Uso prático de ferramentas de IA no desenvolvimento de software, incluindo geração, testes ou refatoração de código
  • Experiência na criação de agentes autônomos ou semiautônomos para desenvolvimento de software, ou conhecimento de engenharia de prompts e avaliação da qualidade das respostas de IA
  • Experiência com testes automatizados, incluindo testes unitários e de integração e uso de test doubles
  • Conhecimento prático de Docker e Docker Compose
  • Familiaridade com ferramentas de observabilidade, como Datadog, Grafana, Application Insights ou ELK Stack
  • Experiência com Git, pipelines de CI/CD e Azure DevOps ou ferramentas equivalentes
  • Boa comunicação, colaboração e senso de responsabilidade
  • Inglês falado e escrito em nível intermediário superior ou acima


Diferenciais

  • Conhecimento de CQRS e Domain-Driven Design (DDD)
  • Experiência com MongoDB, incluindo modelagem documental e agregações
  • Conhecimento de infraestrutura como código, com ferramentas como Terraform, Bicep ou ARM
  • Contato com frameworks frontend, como React, Angular ou Vue, e integração de APIs no lado do cliente
  • Experiência em ambientes com múltiplas linguagens, como Node.js, Python ou Java


O que esperamos
Esperamos que você tenha iniciativa, colaboração e atenção à qualidade, segurança e desempenho das soluções. Você trabalhará em parceria com pessoas de diferentes áreas para construir serviços backend confiáveis e sustentáveis.