Soluções escaláveis
Estamos procurando por um profissional experiente em design de sistemas para atuar como Arquiteto(a) de Software .NET.
Como membro da nossa equipe, você trabalhará em projetos estratégicos com foco em escalabilidade, alto desempenho e inovação tecnológica.
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:
* Programação orientada a objetos com domínio em .NET;
* Experiência na criação de APIs REST e gRPC;
Boas práticas:
* Aplicação de SOLID, KISS, Arquitetura Hexagonal e Limpa;
* Conhecimento em Design Patterns (Factory, Strategy, Observer, CQRS, Event Sourcing);
Observabilidade e Monitoramento:
* Ferramentas como Datadog, New Relic, Kibana, Grafana;
* Coleta de métricas, logs estruturados, dashboards e alertas;
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;
Arquitetura orientada a eventos:
* EDA, Event Sourcing, CQRS;
* Pública/consumo assíncrono com Kafka, RabbitMQ, Azure Service Bus;
Vamos criar soluções excepcionais juntos!