Soluções escaláveis são essenciais para transformar negócios.
Nossa busca por um profissional especializado visa alcançar desempenho alto e inovação tecnológica em projetos estratégicos. O foco é na escalabilidade, com ênfase em plataforma crítica e infraestrutura otimizada.
Responsabilidades:
* Planejar, otimizar e manter plataformas críticas de forma eficaz;
* Propor melhorias e reconstruções de infraestrutura com base em análises de desempenho;
* Colaborar com a equipe de Engenharia na resolução de problemas técnicos complexos;
* Desenvolver sistemas escaláveis, monitoráveis e autônomos para atender às necessidades do negócio;
* Garantir a integração e funcionamento das plataformas de maneira confiável.
Requisitos Técnicos:
* Domínio em programação orientada a objetos, especialmente em .NET;
* Experiência em criação de APIs REST e gRPC, garantindo interoperabilidade e escalabilidade.
Boas Práticas:
* Aplicação da Arquitetura Hexagonal e Limpa, seguindo princípios SOLID e KISS;
* Conhecimento em Design Patterns (Factory, Strategy, Observer, CQRS, Event Sourcing) para criar soluções robustas e flexíveis.
Observabilidade e Monitoramento:
* Ferramentas como Datadog, New Relic, Kibana e Grafana para coletar métricas, logs e dashboards;
* Apoio à coleta de dados estruturados e alertas personalizados para garantir a estabilidade dos sistemas.
Infraestrutura:
* Mensageria: RabbitMQ, Kafka e Azure Service Bus para comunicação assíncrona;
* Bancos de dados: PostgreSQL, SQL Server, MongoDB e Redis para armazenamento de dados;
* Cache: Redis e Memcached para otimização de desempenho;
* Segurança: Vault, Secrets Manager e Kubernetes (ConfigMaps e Secrets) para proteger dados confidenciais;
* Jobs assíncronos: Workers e Locks Distribuídos (Redlock, Zookeeper) para gerenciar tarefas difíceis.
Resiliência e Performance:
* Implementação de retry com backoff e Circuit Breaker (Resilience4j, Hystrix) para evitar falhas e recuperação rápida;
* Rate-limiting e Defensive Cache para controlar o acesso e otimizar recursos.
Arquitetura Orientada a Eventos:
* Event-Driven Architecture (EDA), Event Sourcing e CQRS para responder rapidamente a mudanças;
* Publique/consuma assíncrono com Kafka, RabbitMQ e Azure Service Bus para lidar com flujos de eventos.