Sobre a Vaga
Estamos procurando por um Arquiteto(a) de Software .NET para liderar o desenvolvimento de soluções escaláveis e inovadoras.
O candidato ideal terá experiência em programação orientada a objetos com domínio em .NET, além de habilidades em criação de APIs REST e gRPC.
Além disso, é fundamental conhecimento em design patterns, SOLID, KISS, Arquitetura Hexagonal e Limpa, bem como experiência em ferramentas como Datadog, New Relic, Kibana e Grafana.
Responsabilidades
* Planejar, otimizar e manter plataformas críticas;
* Propor melhorias e reconstruções de infraestrutura;
* Colaborar com Engenharia na resolução de problemas;
* Desenvolver sistemas escaláveis, monitoráveis e autônomos;
* Garantir a integração e funcionamento das plataformas.
Requisitos Técnicos
* Experiência em programação orientada a objetos com domínio em .NET;
* Conhecimento em design patterns (Factory, Strategy, Observer, CQRS, Event Sourcing);
* Familiaridade com ferramentas como Datadog, New Relic, Kibana e Grafana;
Infraestrutura
* Mensageria: RabbitMQ, Kafka, Azure Service Bus;
* Bancos de dados: PostgreSQL, SQL Server, MongoDB, Redis;
* Cache: Redis, Memcached;
* Segurança: Vault, Secrets Manager, Kubernetes (ConfigMaps e Secrets);
* Jobs assíncronos: Workers, Locks Distribuídos (Redlock, Zookeeper).
Resiliência e Performance
* Retry com backoff, Circuit Breaker (Resilience4j, Hystrix), DLQ, Rate-limiting, Defensive Cache;
Ambiente de Trabalho
O cargo oferece oportunidades de crescimento profissional e desafios técnicos. O candidato selecionado trabalhará em equipe com outros profissionais experientes, colaborando para criar soluções inovadoras e escaláveis.