Última atualização: 14 de Novembro de 2026
Desenvolvedor(a) Backend Sênior
Desenvolvimento Backend Sênior com Python, PostgreSQL e Kafka para Agronegócio
Via Gupy
Sobre
Na Agriness, buscamos uma pessoa desenvolvedora sênior para atuar com Python, PostgreSQL e Kafka. Você será responsável por evoluir e sustentar o serviço que recebe eventos de granjas, garantindo a consistência e calculando os dados que alimentam os indicadores de produtores de suínos e aves. O desafio principal é a correção de regras de negócio densas, lidando com eventos duplicados ou fora de ordem e reprocessamentos que não podem perder nem duplicar dados. Você trabalhará com o Tech Lead de Dados e o time, conduzindo entregas de ponta a ponta, da investigação à correção em produção, sempre com testes.
Responsabilidades
- 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
- 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.
- Conhecimento em Docker e Git no fluxo de trabalho.
- Inglês para leitura técnica.
- Comunicação clara de decisões, riscos e resultados.
Desejáveis
- Conhecimento/experiência em Kafka em produção.
- Conhecimento/experiência em MongoDB.
- Conhecimento/experiência em testes baseados em propriedades (Hypothesis ou similar).
- Conhecimento/experiência em Kubernetes, GitOps (ArgoCD) e gestão de segredos (Vault).
- Conhecimento/experiência em observabilidade com Grafana, Loki e Prometheus.
- Conhecimento/experiência em 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.
Outras Informações
Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar"
Hey!
Cadastre-se na Remotar para ter acesso a todos os recursos da plataforma, inclusive inscrever-se em vagas exclusivas e selecionadas!