🏢

Desenvolvedor(a) Backend Sênior

Publicada em

Ver 7.643 vagas de Programação →
🌍 Remoto📍 Remoto
PUBLICIDADE

Descrição da Vaga

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.
PUBLICIDADE

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.
  • •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.

Unimos tecnologia e gestão orientada a eficiência produtiva para acelerar a produção animal em mais de 30 países. Estamos ao lado dos nossos clientes impulsionando a aceleração dos resultados com tecnologia, métodos, gestão e disciplina.[Ver Mais]

Informações Adicionais

Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar"
PUBLICIDADE
Candidatar-se a esta vaga →

Você será redirecionado para o site da empresa