Buscamos um profissional habilidoso para planejar e otimizar plataformas críticas, garantindo escalabilidade, alto desempenho e inovação tecnológica.
Responsabilidades:
* Planejar e manter plataformas de alta performance;
* Propor melhorias e reconstruções de infraestrutura para atender às necessidades dos clientes;
* Colaborar com a equipe de Engenharia para resolver problemas técnicos complexos;
* Desenvolver sistemas escaláveis, monitoráveis e autônomos para suportar o crescimento da empresa;
* Garantir a integração e funcionamento das plataformas para fornecer uma experiência de usuário fluida.
Requisitos Técnicos:
* Proficiência em programação orientada a objetos com foco em .NET;
* Experiência na criação de APIs REST e gRPC para interagir com outras plataformas.
Boas práticas:
* Aplicação de padrões SOLID, KISS e Arquitetura Hexagonal para desenvolver soluções robustas;
* Conhecimento em Design Patterns (Factory, Strategy, Observer) para abordar problemas complexos.
Observabilidade e Monitoramento:
* Utilização de ferramentas como Datadog, New Relic, Kibana e Grafana para coletar dados e criar dashboards personalizados;
* Implementação de métricas, logs estruturados e alertas para monitorar o desempenho das plataformas.
Infraestrutura:
* Mensageria: RabbitMQ, Kafka, Azure Service Bus para facilitar a comunicação entre sistemas;
* Bancos de dados: PostgreSQL, SQL Server, MongoDB, Redis para armazenar e recuperar dados de forma eficiente;
* Cache: Redis, Memcached para acelerar a execução de tarefas críticas.
Resiliência e Performance:
* Implementação de estratégias de retry com backoff, Circuit Breaker e Rate-limiting para garantir a estabilidade das plataformas;
* Uso de Ferramentas de Defesa Cáqui.
Arquitetura orientada a eventos:
* Desenvolvimento de Event-driven Architecture para tratar eventos assíncronos;
* Utilização de mensagerias para publicar e consumir eventos de forma escalável.