🏢 Empresa: Agriness

📍 Local: Remoto
💼 Tipo: Efetivo
🏠 Modelo: Remoto
📋 Descrição da Vaga
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
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
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.
📊 Etapas do Processo Seletivo
- Cadastro
- Entrevista People
- Entrevista Técnica
- Contratação
🏢 Sobre a Agriness
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. Nosso desafio é levar a Agriness para o mundo para tornar o agro cada vez mais eficiente e sustentável.
Vem com a gente nessa missão!
💡 Dicas de Ouro para Conseguir uma Vaga Home Office
1. Documente seu trabalho de forma proativa
No home office, seu trabalho precisa ser visível mesmo à distância. Registre decisões, processos e resultados em documentos acessíveis à equipe. Faça atualizações de status sem esperar ser cobrado. Essa prática cria um histórico de produtividade que protege você em revisões de desempenho.
2. Adapte seu currículo para cada vaga específica
Enviar o mesmo currículo para todas as vagas é um erro clássico. Leia atentamente a descrição e adapte seu resumo profissional para espelhar as palavras-chave usadas pela empresa. Sistemas de triagem automática (ATS) são programados para identificar essa compatibilidade.
3. Aprenda a fazer networking sem sair de casa
Relacionamentos profissionais não dependem mais de eventos presenciais. Participe ativamente de grupos no LinkedIn, Discord e Slack de comunidades da sua área. Comente em publicações de referências do setor. Networking genuíno e consistente abre mais portas do que qualquer candidatura em massa.
💡 Interessado nesta oportunidade?
Esta vaga de Desenvolvedor(a) Backend Sênior | Python, PostgreSQL e Kafka na Agriness oferece a possibilidade de trabalho 100% remoto.