NET Backend Developer Pleno
A Verity está buscando Desenvolvedor(a) .NET Pleno para atuar em um ambiente de alta complexidade técnica, contribuindo para a construção e evolução de soluções escaláveis, distribuídas e orientadas a eventos. Buscamos uma pessoa com forte experiência em C#/.NET, desenvolvimento de APIs, microsserviços e integração entre sistemas, que tenha visão de engenharia de software, preocupação com performance, resiliência e observabilidade e que goste de atuar em desafios técnicos relevantes. Descrição - Você fará parte de um time de engenharia responsável pelo desenvolvimento e evolução de aplicações backend, atuando desde a implementação de novas funcionalidades até decisões relacionadas à arquitetura, integração entre serviços, performance e confiabilidade das soluções. - No dia a dia, você poderá atuar com: - Desenvolvimento de aplicações backend utilizando C# e .NET 6/7/8+; - Construção e evolução de APIs REST e microsserviços; - Desenvolvimento e integração de soluções baseadas em Event-Driven Architecture; - Implementação e integração de mecanismos de mensageria e comunicação assíncrona, como Kafka, RabbitMQ e Pub/Sub; - Atuação em cenários de alta disponibilidade, escalabilidade e performance; - Aplicação de padrões de arquitetura e boas práticas de engenharia de software, como SOLID, Clean Architecture e DDD; - Implementação de estratégias de resiliência, como retry, circuit breaker e idempotência; - Atuação com Cloud, containers e orquestração, especialmente GCP, Docker e Kubernetes/GKE; - Monitoramento e observabilidade das aplicações, utilizando métricas, logs e traces; - Participação em code reviews e discussões técnicas; - Atuação próxima aos times de Produto, QA, DevOps e demais áreas de tecnologia; - Participação em cerimônias ágeis e colaboração com os demais integrantes do time; - Apoio na evolução técnica e arquitetural das soluções; - Identificação de gargalos e atuação na otimização de performance das aplicações; Requirements - Requisitos - Experiência sólida com C# e .NET / .NET 8 ou 10; - Experiência com desenvolvimento de APIs REST utilizando ASP.NET Core; - Experiência comprovada com microsserviços e sistemas distribuídos; - Experiência com Event-Driven Architecture; - Experiência com RabbitMQ, Kafka ou Azure Service Bus; - Conhecimento de padrões de mensageria e processamento assíncrono; - Experiência com Docker; - Conhecimento de Kubernetes; - Experiência com Cloud, preferencialmente Azure e/ou GCP; - Conhecimento de CI/CD e práticas DevOps; - Conhecimento de Clean Architecture, SOLID e DDD; - Experiência com testes automatizados; - Conhecimento de conceitos de observabilidade, logging, métricas e tracing; - Experiência com bancos de dados relacionais e/ou NoSQL; - Inglês técnico para leitura e compreensão de documentação. - Será considerado diferencial - Experiência com MassTransit; - Conhecimento/aplicação do Outbox Pattern; - Experiência com GCP/GKE; - Experiência com Dynatrace ou outras ferramentas de observabilidade; - Conhecimento de OpenTelemetry; - Experiência com sistemas de alta escala e processamento de alto volume; - Experiência com Redis e estratégias de cache; - Conhecimento em LLMs / IA aplicada ao desenvolvimento de software; - Experiência com ambientes financeiros, bancários ou sistemas críticos.