Publicidade

Ú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

♿ PcD🧓🏽 Sênior💼 CLT🌍 100% Remoto

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!