Desenvolvedor(a) Back-End Pleno (.NET)

Barueri Remote

 100% Remoto-Brasil
 Contratante: Avantti Tecnologia
 Projeto em ambiente corporativo de alta complexidade

Sobre a Avantti Tecnologia
A Avantti Tecnologia é uma consultoria especializada em soluções digitais, inovação e transformação tecnológica. Atuamos conectando talentos de alta performance a projetos estratégicos, em ambientes complexos e de missão crítica.

 
Sobre o desafio
Buscamos um(a) Desenvolvedor(a) Back-End Pleno com forte experiência em .NET para atuar no desenvolvimento de APIs e microserviços escaláveis, integrando sistemas e contribuindo diretamente para a evolução arquitetural de soluções robustas em ambiente distribuído.

Requirements

Responsabilidades
Desenvolver e manter APIs e microserviços utilizando .NET
Integrar sistemas por meio de API Gateway, garantindo segurança, versionamento e roteamento adequado
Criar e otimizar coleções, consultas e pipelines no MongoDB
Analisar requisitos e propor soluções técnicas escaláveis
Participar de code reviews, garantindo qualidade e aderência às boas práticas
Contribuir com a arquitetura dos sistemas (modularidade, escalabilidade e performance)
Atuar no diagnóstico e resolução de incidentes em produção
Implementar testes automatizados (unitários e/ou integração)
Colaborar com times multidisciplinares (Frontend, Produto e QA)
Criar e manter documentação técnica clara e estruturada
Apoiar na evolução de pipelines de CI/CD
 
Requisitos Obrigatórios
Linguagens & Frameworks
Experiência sólida com .NET 6+ ou superior
Conhecimento avançado em C# para desenvolvimento backend
Experiência com ASP.NET Core (WebAPI, middlewares, autenticação/autorização)
Banco de Dados
Experiência prática com MongoDB:Modelagem de documentos
Criação e otimização de coleções e índices
Operações avançadas (agregações, pipelines e filtros)
Arquitetura & Integrações
Experiência com API Gateway (Kong, Ocelot, Azure APIM ou similares)
Vivência com arquitetura de microserviços
Desenvolvimento e consumo de APIs REST
DevOps & Ferramentas
Uso avançado de Git (branching, PRs, versionamento semântico)
Experiência com pipelines CI/CD (Azure DevOps, GitHub Actions, GitLab CI ou similares)
Boas Práticas & Qualidade
Experiência com testes automatizados
Conhecimento em SOLID e Clean Architecture
Experiência com logs, monitoramento e troubleshooting
 
Diferenciais
Experiência com mensageria (RabbitMQ, Kafka ou Azure Service Bus)
Conhecimento em Docker e conteinerização
Vivência com Kubernetes
Experiência com cloud (Azure, AWS ou GCP)
Conhecimento em DDD (Domain-Driven Design)
Práticas de observabilidade (Grafana, Kibana, Dynatrace)
Experiência com Redis ou mecanismos de cache
Vivência em metodologias ágeis (Scrum/Kanban)
 
Informações adicionais
Modelo de trabalho: 100% remoto
Projeto de longo prazo (12 meses ou mais)