Remote, but you must be in the following locations
Buscamos un Backend Data Developer con experiencia en ingesta de datos desde portales web y conversión de scrapers de Java a Python. El candidato ideal tiene habilidades en extracción y procesamiento de datos, optimización de scrapers y modernización de arquitecturas para mejorar su eficiencia.
Si tienes experiencia en scraping, migración de código y almacenamiento de datos, ¡esta oportunidad es para ti!
Requisitos Técnicos Scraping e Ingesta de Datos
Desarrollo y mantenimiento de scrapers para extraer datos desde portales web.
Experiencia con Selenium, Puppeteer o Playwright para scraping dinámico.
Manejo de headers, user-agents, proxies y técnicas para evitar bloqueos y captchas.
Consumo de APIs REST y GraphQL para extracción de datos.
Conversión de Scrapers (Java → Python)
Experiencia con Java (Spring Boot, Jsoup, HttpClient) y Python (Scrapy, Selenium, Playwright, FastAPI).
Refactorización y optimización de scrapers legacy en Java hacia Python.
Implementación de arquitecturas más eficientes para mejorar el rendimiento.
Uso de técnicas asincrónicas y paralelización en la optimización de scraping.
Procesamiento y Almacenamiento de Datos
Experiencia con pandas y NumPy para manipulación y limpieza de datos.
Conocimientos en bases de datos SQL (PostgreSQL, MySQL, SQL Server).
(Opcional) Experiencia con MongoDB, Elasticsearch o Redis.
DevOps y Despliegue
Implementación de scrapers en entornos escalables con Docker y Kubernetes.
Despliegue en AWS o GCP.
Configuración de CI/CD con GitHub Actions, GitLab CI/CD o Jenkins.
(Opcional) ETL y Pipelines de Datos
Creación de flujos de procesamiento de datos con Apache Airflow o Composer.
Orquestación y estructuración de datos extraídos.
¿A quién buscamos?
Un Backend Developer con enfoque en scraping y procesamiento de datos.
Con experiencia en Python y conocimientos en Java (idealmente para migraciones).
Que pueda optimizar y modernizar scrapers con tecnologías eficientes.
Con habilidades en almacenamiento y estructuración de datos.
(Deseable) Con experiencia en ETL y automatización de flujos de datos.
Condiciones contractuales:
Modalidad: 100% Remoto
Tipo de contrato: Contractor, inicial por 3 meses con posibilidad de renovación
Dedicación: Full-time
Idioma: No requiere inglés
Salario: USD 2,300 - 2,500 mensuales
Your email won't be used for commercial purposes. Read our Privacy Policy.