Vaga aberta de Desenvolvedor(a) Python Sênior (Rastreamento de Frota).
Nível: senior.
Modelo de trabalho: 100% Remoto.
Faixa salarial: R$ 11.000 a R$ 14.000.
Contratação: tempo integral, CLT ou PJ.
Sobre a vaga
Cada veículo da frota tem um rastreador que envia posição, velocidade, ignição e alguns sensores a cada poucos segundos. Somando a frota inteira, são milhões de pontos por dia chegando por conexões instáveis: pacotes atrasados, repetidos, fora de ordem, ou um buraco de meia hora quando o caminhão passa por uma região sem cobertura e depois despeja tudo de uma vez.
O serviço de ingestão é em Python com FastAPI e grava as posições em PostgreSQL com TimescaleDB, particionado por tempo, e com PostGIS para as consultas geográficas. Sobre esses dados rodam as regras que importam para quem opera: cerca virtual que avisa quando o veículo sai da área, excesso de velocidade por trecho, parada não prevista, motor ligado sem movimento. A interface de administração das regras e dos veículos é em Django, e as tarefas pesadas, como recalcular quilometragem de um mês, rodam no Celery.
Como sênior, você responde pelo desenho da ingestão, pelo tempo entre o ponto chegar e o alerta disparar e pela estratégia de guardar anos de histórico sem que a consulta de um dia fique lenta.
O que você vai fazer
- Desenhar a ingestão de posições com deduplicação, reordenação e tolerância a lotes atrasados
- Implementar a avaliação de cercas virtuais e regras de alerta com PostGIS
- Definir particionamento, compressão e retenção do histórico no TimescaleDB
- Garantir que um lote antigo que chega tarde não dispare alerta que já não faz sentido
- Construir a reprodução de trajeto de um veículo num intervalo de tempo
- Medir o atraso entre recebimento e alerta e conduzir incidentes quando ele cresce
- Orientar o time em desempenho de código Python, modelagem e revisão
Requisitos
- Python em produção, com serviços assíncronos e processamento de alto volume
- PostgreSQL com particionamento, índices e leitura de plano de execução
- Consultas geográficas com PostGIS ou ferramenta equivalente
- Filas de tarefas com Celery ou similar, incluindo nova tentativa e prioridade
- Raciocínio sobre dado que chega fora de ordem ou duplicado
- Capacidade de orientar outras pessoas e de documentar decisões de arquitetura
Diferenciais
- Vivência com telemetria, rastreadores ou internet das coisas
- Protocolos binários de rastreadores e mensageria leve para dispositivos
- Séries temporais com TimescaleDB em produção
- Mapas e visualização de trajeto no front-end
- Observabilidade com Prometheus e Grafana
Como é trabalhar aqui
Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. O time mantém um conjunto de trajetos reais anonimizados para testar regras novas antes de ligá-las, e cada mudança na ingestão passa por revisão e por teste de carga com volume de pico. Na candidatura, informe a sua pretensão salarial.
Benefícios oferecidos pela empresa contratante
- Ambiente colaborativo, com senso de comunidade e conquistas celebradas em equipe
- Trabalhe de qualquer lugar, com liberdade e flexibilidade
- Conexão global: convivência com times de diferentes países e culturas
- Apoio à saúde física com TotalPass e Mediquo
- Cuidado com a saúde mental pelo programa Team Care
- Contratação e jornada definidas com a empresa contratante
Tecnologias envolvidas
- Python
- FastAPI
- Django
- PostgreSQL
- PostGIS
- TimescaleDB
- Celery
- Docker
- Git
Seus dados
tratados conforme a LGPD, com remoção a qualquer momento, a pedido.