Evaluating bids

Desarrollador Senior para Sistema Etl y Automatización Rpa para E-commerce Multicanal a Erp Legacy

Published on the April 09, 2026 in IT & Programming

About this project

Open

1: Tienda Nube y addi a erp legacy)

1. Contexto del Negocio y Problema
Somos una marca de accesorios de fitness en alto crecimiento con sede en Envigado, Colombia, operando un ecosistema de ventas omnicanal. Nuestro mayor cuello de botella operativo actual es la facturación y despacho centralizado. Nuestro ERP principal (Effi) es un sistema cerrado que no posee API pública.

Actualmente, la creación de clientes y órdenes en Effi se realiza mediante digitación manual uno a uno, el ERP permite la carga manual de archivos planos (plantillas específicas) . Buscamos un Arquitecto/Desarrollador Senior para construir un sistema automatizado ("Middleware") que extraiga las ventas de nuestros canales, transforme los datos al formato estricto de Effi y los cargue automáticamente en el ERP simulando la navegación humana.

2. Visión Arquitectónica y Escalabilidad
Aunque este proyecto (Fase 1) abarca solo dos canales de origen, la arquitectura de la base de datos y del código debe ser modular y estar diseñada desde el día 1 para escalar.
En las Fases 2 y 3 (extensiones futuras del contrato), este mismo "motor" deberá integrar:

Dropshipping/Logística: Dropi, Mastershop.

Marketplaces Corporativos: Éxito, Falabella, Luegopago


3. Alcance de la Fase 1 (Entregables)
El desarrollador deberá construir un sistema (preferiblemente en Python o Node.js) que ejecute el siguiente flujo:

Extracción (Origen 1 - API): Conexión vía API o Webhook a Tienda Nube para capturar en tiempo real (o por lotes programados) las órdenes aprobadas.

Extracción (Origen 2 - Archivo): Script que detecte y procese un archivo Excel crudo descargado del portal de ADDI (depositado en una carpeta específica del servidor).

Transformación (ETL): Un motor que limpie, cruce y mapee la información extraída de ambos canales para generar dos archivos planos (.csv o .txt) con la estructura exacta (columnas y formatos) requerida por el ERP Effi (un archivo maestro de Clientes y un archivo maestro de Órdenes).

Carga Automatizada (RPA): Un bot (utilizando Playwright, Selenium o Puppeteer en modo headless) que inicie sesión en el portal web de Effi, navegue a los módulos correspondientes y suba secuencialmente los archivos planos generados, validando que el sistema ERP arroje el mensaje de éxito.

4. Requisitos de Infraestructura y Seguridad (crítico)
la seguridad de nuestra operación no es negociable. El código debe cumplir estrictamente con lo siguiente:

Despliegue: El sistema debe estar preparado para desplegarse y ejecutarse 24/7 en un servidor VPS Linux (ej. AWS EC2, DigitalOcean).

Cero Hardcoding: prohibido escribir credenciales (usuarios, contraseñas, tokens de api) directamente en el código fuente.

Gestión de Secretos: Todo el manejo de credenciales debe hacerse mediante variables de entorno encriptadas (.env) o un Gestor de Secretos.

Entorno de Pruebas: El desarrollador creará el motor web (RPA) utilizando credenciales falsas/locales. La implementación de las credenciales reales en producción será realizada directamente por nuestro equipo interno, guiados por la documentación del desarrollador.

5. Perfil del Profesional Buscado
Desarrollador Full Stack / Backend Senior.

Experiencia demostrable en Arquitectura de Software orientada a eventos y sistemas ETL.

Dominio avanzado de herramientas de automatización de navegadores web (Web Scraping / RPA).

Excelentes prácticas de seguridad cibernética.

Por favor, al iniciar tu propuesta, incluye la palabra "Omnicanal" para confirmar que has leído los requisitos de seguridad y escalabilidad de este documento.

Category IT & Programming
Subcategory E-commerce
What is the scope of the project? Create a new store

Delivery term: Not specified

Skills needed

Other projects posted by J.