O que você vai fazer?
Trabalhar com sistemas distribuídos de alta disponibilidade, garantindo escalabilidade, performance e resiliência das soluções.
Lidar com cenários complexos de transações distribuídas, considerando consistência de dados, compensações e tolerância a falhas.
Desenvolver microserviços orientados a eventos, seguindo práticas de observabilidade (logs, métricas e tracing) para antecipar e mitigar problemas operacionais.
Participar ativamente de refinamentos técnicos e cerimônias ágeis, contribuindo com decisões arquiteturais e estratégias de entrega.
O que precisamos que você tenha?
Experiência com Python, com domínio na criação de APIs, processamento assíncrono e boas práticas de organização de código.
Sólido conhecimento em banco de dados relacionais (como PostgreSQL ou MySQL).
Experiência com arquitetura de microserviços, incluindo versionamento, comunicação entre serviços e deploy contínuo.
Experiência no uso de sistemas de cache (ex: Redis, Memcached) para melhorar a performance das aplicações.
Práticas consolidadas de observabilidade, com uso de logs estruturados, métricas e rastreamento distribuído (tracing).
Conforto no uso de Linux ou macOS como ambiente de desenvolvimento e operação.
Diferenciais:
Conhecimento em padrão SAGA, aplicável à orquestração ou coreografia de transações distribuídas.
Experiência com CQRS (Command Query Responsibility Segregation), especialmente em sistemas com forte separação entre leitura e escrita.
Tagged as: brazil, jr/pl backend engineer (python)