Buscamos un Software Engineer versátil para unirse a nuestro equipo de automatización "Pro-Code", donde tu misión será diseñar robots de extracción de datos (scraping) altamente eficientes y empaquetarlos como APIs en la nube. Si tienes bases sólidas en backend (Python, Java o afines) y te entusiasma crear soluciones ágiles y seguras en ecosistemas cloud, este es el lugar para potenciar tu carrera.
¿Qué vas a hacer?
- Diseñar y desarrollar automatizaciones para construir robots de web scraping interactuando a nivel de red (HTTP/APIs) y analizando estructuras web (HTML, JSON, DOM), aplicando principios de código limpio y arquitecturas modulares.
- Empaquetar soluciones web que permita envolver los robots desarrollados en aplicaciones web ligeras (APIs REST) utilizando frameworks como Flask (Python), Spring Boot (Java) o similares.
- Crear y gestionar contenedores utilizando Docker (Dockerfiles, variables de entorno) para asegurar que el código se ejecute de manera idéntica en cualquier entorno.
- Integrar los contenedores en infraestructuras Cloud (idealmente GCP), conectándolos de forma segura con buckets de almacenamiento, gestores de secretos y sistemas de logging.
- Implementar estrategias de manejo de errores, reintentos ( retries ) y control de excepciones para que los robots sobrevivan a cambios inesperados en las páginas web.
- Gestionar versiones de código en GitHub mediante Pull Requests y documentar el flujo de trabajo técnico utilizando Jira y Confluence.
¿Qué experiencia necesitas?
- Título académico en Ingeniería Informática, Sistemas o carreras afines.
- +2 años de experiencia desarrollando software backend para la construcción de arquitecturas estructuradas (no solo scripts aislados) mediante el dominio de la Programación Orientada a Objetos (POO) y lógica de sistemas en lenguajes como Python, Java o C#
- +2 años de experiencia en la creación o integración de APIs, demostrando un entendimiento profundo del protocolo HTTP (identificable por experiencia manejando métodos GET/POST/PUT, cabeceras/headers, cookies, códigos de estado y payloads JSON/XML).
- +2 años de experiencia en haber trabajado en al menos 1 proyecto (profesional o personal) que implique el análisis, extracción o parseo de datos desde la web, demostrando capacidad para manipular el DOM y formatos HTML/XML.
- +2 años de experiencia utilizando Docker donde haya sido responsable de crear Dockerfiles , construir imágenes y desplegar aplicaciones en contenedores.
- +1 año de experiencia trabajando con alguna nube pública (GCP, AWS o Azure), habiendo integrado mediante código (SDKs) servicios de Almacenamiento de Objetos (ej. Cloud Storage / AWS S3) y Gestión de Credenciales Seguras (ej. Secret Manager / AWS Secrets).
- Uso continuo de Git (experiencia comprobable con ramas, commits y resolución de conflictos) y plataformas colaborativas como GitHub, GitLab o Bitbucket en entornos ágiles.
- Manejo nivel intermedio de inglés.
¿Qué podría diferenciarte?
- Experiencia desarrollando en Python 3.x con librerías específicas de red/scraping y exposición de servidores WSGI.
- Experiencia nativa en Google Cloud Platform (GCP)
- Ingeniería inversa web (Scraping Avanzado)
- Criptografía y Seguridad de Datos