Transformamos negócios com tecnologia inovadora, proporcionando soluções escaláveis e de alta performance.
Através da criação de sistemas orientados a eventos, podemos melhorar a vida das pessoas de forma eficiente.
Responsabilidades
* Planejar plataformas críticas para garantir escala e desempenho;
* Propor melhorias na infraestrutura para otimizar processos;
* Colaborar com especialistas em engenharia para resolver problemas complexos;
* Desenvolver sistemas monitoráveis e autônomos para reduzir falhas;
* Garantir a integração e funcionamento das plataformas para atender às necessidades dos clientes.
Requisitos Técnicos
* Experiência em programação orientada a objetos com foco em .NET;
* Conhecimento em APIs REST e gRPC para integrar sistemas;
* Aplicação de princípios SOLID, KISS e Arquitetura Limpa para garantir qualidade e manutenibilidade.
Observabilidade e Monitoramento
* Ferramentas como Datadog, New Relic e Grafana para coletar métricas e logs;
* Criação de dashboards personalizados para visualizar informações importantes.
Infraestrutura
* Mensageria: RabbitMQ, Kafka e Azure Service Bus para comunicação entre sistemas;
* Bancos de dados: PostgreSQL, SQL Server e MongoDB para armazenamento de dados;
* Cache: Redis e Memcached para melhorar o desempenho;
* Segurança: Vault e Secrets Manager para proteger informações sensíveis.
Resiliência e Performance
* Técnicas de retry com backoff e circuit breaker para evitar falhas;
* Uso de DLQ e rate-limiting para controlar o fluxo de dados;
* Implementação de defesas de cache para melhorar o desempenho.
Arquitetura Orientada a Eventos
* Utilização de EDA, Event Sourcing e CQRS para criar sistemas escaláveis e flexíveis;
* Pública-consumo assíncrono com Kafka, RabbitMQ e Azure Service Bus para comunicar entre sistemas.