Текст заказа
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, paraevoluir e sustentar o serviço que recebe esses eventos, garante a consistência deles e calcula os dadosque 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 nemduplicar dados.Você vai trabalhar com o Tech Lead de Dados e com o time, conduzindo entregas de ponta a ponta, dainvestigação à correção em produção, sempre com teste.
Esperamos que a pessoa possa:
Desenvolver e manter um serviço em Python que consome eventos do Kafka e grava e transformadados em PostgreSQL;
Escrever, revisar e otimizar SQL de cálculo e agregação, avaliando desempenho e impacto emtabelas grandes;
Garantir a consistência do fluxo de eventos: controle de offset, idempotência, duplicidade, ordem ereprocessamento;
Investigar incidentes e inconsistências em produção com logs, métricas e alertas, encontrar acausa e corrigir com testes de regressão;
Conduzir reprocessamentos, recálculos e migrações de dados históricos com as ferramentas doserviç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.
O que é essencial que você apresente:
Experiência sólida com Python em produção, em serviços, workers ou pipelines mantidos ao longodo 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 queacontece 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.
Originally posted on Himalayas