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.