Buscamos uma oportunidade para alguém com habilidades excepcionais em design de software e tecnologia, que possa contribuir com suas ideias inovadoras para o desenvolvimento de soluções escaláveis e de alta performance.
Responsabilidades
* Planejar e otimizar plataformas críticas;
* Projetar melhorias e reconstruções de infraestrutura;
* Colaborar com engenheiros na resolução de problemas técnicos;
* Desenvolver sistemas escaláveis e monitoráveis;
* Assegurar a integração e funcionamento das plataformas.
Tecnologias Requeridas
* Experiência em programação orientada a objetos com foco em .NET;
* Conhecimento em criação de APIs REST e gRPC;
* Domínio em arquitetura de software, SOLID, KISS e Hexagonal;
* Familiaridade com Design Patterns (Factory, Strategy, Observer, CQRS, Event Sourcing).
Observabilidade e Monitoramento
* Ferramentas como Datadog, New Relic, Kibana e Grafana;
* Coleta de métricas, logs estruturados, dashboards e alertas;
* Conhecimento em coleta e análise de dados.
Infraestrutura
* Mensageria: RabbitMQ, Kafka e Azure Service Bus;
* Bancos de dados: PostgreSQL, SQL Server e MongoDB;
* Cache: Redis e Memcached;
* Segurança: Vault e Kubernetes (ConfigMaps e Secrets);
* Jobs assíncronos: Workers e Locks Distribuídos (Redlock e Zookeeper).
Resiliência e Performance
* Retry com backoff e Circuit Breaker (Resilience4j e Hystrix);
* DLQ e Rate-limiting;
* Defensiva cache.
Arquitetura Orientada a Eventos
* EDA, Event Sourcing e CQRS;
* Publicação/consumo assíncrono com Kafka, RabbitMQ e Azure Service Bus.