Company
Workana Premium logo

Workana Premium

www.workana.com
Location

Remote, but you must be in the following locations

  • 🌎 LATAM
  • 🇧🇴 Bolivia
  • 🇨🇴 Colombia
  • 🇲🇽 Mexico
  • 🇵🇪 Peru
Annual Salary
USD 28k - USD 30k
Apply

Backend Data Developer - Scraping & Conversión de Java a Python

Description

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