Senior Python Developer @Nagro.co
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted YDay

[Hiring] Senior Python Developer @Nagro.co

YDay - Nagro.co is hiring a remote Senior Python Developer. 💸 Salary: unspecified 📍Location: Brazil

Role Description

Projetar, desenvolver e evoluir sistemas de coleta, processamento e integração de dados utilizando Python, garantindo escalabilidade, resiliência e alta performance.

  • Conduzir iniciativas técnicas desde o desenho da solução até a implementação, testes e rollout em produção.
  • Desenvolver soluções de coleta automatizada utilizando web scraping, web crawling, automação de navegadores, consumo de APIs e integração com fontes externas.
  • Construir arquiteturas de coleta de dados em larga escala, considerando paralelismo, concorrência, gerenciamento de sessões e eficiência de recursos.
  • Desenvolver estratégias para extração de dados de sites dinâmicos, aplicações JavaScript, documentos estruturados e não estruturados.
  • Construir pipelines de extração, transformação, normalização, validação e enriquecimento de grandes volumes de dados.
  • Identificar e solucionar gargalos de performance, otimizando throughput, latência, consumo de memória e custos operacionais.
  • Implementar mecanismos de resiliência como retries, timeouts, backoff, idempotência e recuperação de falhas.
  • Evoluir a arquitetura dos serviços Python, promovendo modularização, reutilização de componentes e redução de débitos técnicos.
  • Desenvolver mecanismos de observabilidade para monitorar disponibilidade das fontes, taxas de sucesso, tempos de execução e qualidade dos dados.
  • Investigar incidentes em produção, identificar causas raiz e implementar melhorias estruturais.
  • Explorar novas tecnologias e estratégias de coleta, incluindo IA para extração inteligente de informações e automação de processos.
  • Utilizar ferramentas de IA no desenvolvimento (AI First), aumentando produtividade, qualidade e velocidade de entrega.
  • Colaborar com decisões arquiteturais, realizar code reviews e apoiar o desenvolvimento técnico de profissionais menos experientes.

Qualifications

  • Experiência sólida com Python, incluindo programação assíncrona, concorrência, gerenciamento de memória e otimização de performance.
  • Experiência comprovada com web scraping e web crawling, utilizando Scrapy, BeautifulSoup, Playwright, Selenium ou tecnologias equivalentes.
  • Domínio de HTTP/HTTPS, headers, cookies, sessões, autenticação e funcionamento de aplicações web.
  • Experiência com automação de navegadores e extração de dados de aplicações dinâmicas renderizadas por JavaScript.
  • Bons conhecimentos de arquitetura de software, padrões de projeto e construção de sistemas distribuídos e escaláveis em Python.
  • Experiência com frameworks como FastAPI, Django e/ou Flask.
  • Experiência com processamento de grandes volumes de dados, utilizando Pandas, Polars ou ferramentas equivalentes.
  • Conhecimento de processamento assíncrono e paralelo, utilizando asyncio, multiprocessing, filas e workers.
  • Experiência com mensageria utilizando RabbitMQ, Kafka, SQS, Redis ou tecnologias equivalentes.
  • Experiência com MongoDB e/ou PostgreSQL, incluindo modelagem, indexação e otimização de consultas.
  • Capacidade de desenvolver soluções resilientes de coleta, com reprocessamento, deduplicação, controle de execução e recuperação de falhas.
  • Experiência com testes automatizados, observabilidade, monitoramento e troubleshooting em produção.
  • Conhecimento de Docker, Linux e infraestrutura cloud (AWS e/ou GCP).
  • Familiaridade com ferramentas de IA para desenvolvimento (AI First), incorporando-as ao fluxo diário de trabalho.
  • Autonomia para investigar problemas complexos, propor soluções e conduzir entregas de ponta a ponta.
  • Boa comunicação, pensamento analítico, senso de responsabilidade e facilidade para colaborar com outros desenvolvedores.

Differentials

  • Já ter trabalhado com Scrapy
Before You Apply
️
remote Be aware of the location restriction for this remote position: Brazil
‼ Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Python Developer @Nagro.co
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted YDay
Apply for this position
Did not apply ✓
Applied ✓
Sent Follow-Up ✓
Interview Scheduled ✓
Interview Completed ✓
Offer Accepted ✓
Offer Declined ✓
Application Denied ✓
Unlock 135,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Brazil
‼ Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply ✓
Applied ✓
Sent Follow-Up ✓
Interview Scheduled ✓
Interview Completed ✓
Offer Accepted ✓
Offer Declined ✓
Application Denied ✓
Unlock 135,000+ Remote Jobs
×
Apply to the best remote jobs
before everyone else

Access 135,000+ vetted remote jobs and get daily alerts.

4.9 ★★★★★ from 500+ reviews

⚡ 136,074+ remote jobs, refreshed hourly

🔔 Real-time alerts: Apply first, direct to employer

🛡️ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later