Confirmed on the employer's own hiring board on Nov 14, 2026. First seen by Alion on Nov 13, 2026.
Na Agriness, nossos sistemas transformam os registros feitos todos os dias nas granjas em indicadores que apoiam as decisões de produtores de suínos e aves. Buscamos uma pessoa desenvolvedora sênior, com base forte em Python, PostgreSQL e Kafka, para evoluir e sustentar o serviço que recebe esses eventos, garante a consistência deles e calcula os dados que alimentam os indicadores.
Aqui o desafio não é volume, é correção: regras de negócio densas, eventos que chegam duplicados ou fora de ordem e reprocessamentos que não podem perder nem duplicar dados. Você vai trabalhar com o Tech Lead de Dados e com o time, conduzindo entregas de ponta a ponta, da investigação à correção em produção, sempre com teste.
Responsabilidades e atribuições
Esperamos que a pessoa possa:
- Desenvolver e manter um serviço em Python que consome eventos do Kafka e grava e transforma dados em PostgreSQL;
- Escrever, revisar e otimizar SQL de cálculo e agregação, avaliando desempenho e impacto em tabelas grandes;
- Garantir a consistência do fluxo de eventos: controle de offset, idempotência, duplicidade, ordem e reprocessamento;
- Investigar incidentes e inconsistências em produção com logs, métricas e alertas, encontrar a causa e corrigir com testes de regressão;
- Conduzir reprocessamentos, recálculos e migrações de dados históricos com as ferramentas do serviço, com cuidado com o ambiente de produção;
- Revisar o código do time, inclusive código escrito com apoio de IA, e ter o seu revisado;
- Documentar fluxos, decisões e procedimentos de diagnóstico.
Requisitos e qualificações
O que é essencial que você apresente:
- Experiência sólida com Python em produção, em serviços, workers ou pipelines mantidos ao longo do tempo;
- SQL avançado em PostgreSQL: consultas longas com CTEs, funções de janela e agregações, upsert e leitura de plano de execução;
- Conhecimento de transações e concorrência no banco: níveis de isolamento, travas e o que acontece quando dois processos escrevem ao mesmo tempo;
- Experiência com Kafka ou outra plataforma de mensageria (RabbitMQ, SQS, Pub/Sub), entendendo offsets, duplicidade e reprocessamento;
- Testes automatizados com pytest, incluindo testes com banco e mensageria reais;
- Experiência investigando e corrigindo problemas em produção;
- Docker e Git no fluxo de trabalho;
- Inglês para leitura técnica;
- Comunicação clara de decisões, riscos e resultados.
Você vai ganhar destaque se tiver conhecimento/experiência em:
- Kafka em produção;
- MongoDB;
- Testes baseados em propriedades (Hypothesis ou similar);
- Kubernetes, GitOps (ArgoCD) e gestão de segredos (Vault);
- Observabilidade com Grafana, Loki e Prometheus;
- Arquitetura orientada a eventos;
- Uso de assistentes de IA no desenvolvimento, com revisão crítica do que é gerado;
- Interesse ou vivência no agronegócio.

