Se busca un desarrollador full-stack para diseñar y construir una aplicación web que reemplace el control manual de pedidos de un grupo e-commerce con múltiples tiendas Shopify (Chile, México, España,
EE.UU. Y Argentina). Actualmente, el servicio al cliente gestiona los pedidos en planillas complejas de hasta 95 columnas, lo que resulta insostenible debido al alto volumen (más de 26.000 pedidos y picos de 785 diarios en una sola tienda).
El proyecto se dividirá en dos fases:
Fase 1 (pagada): Diagnóstico exhaustivo de las planillas actuales, diseño de la arquitectura del sistema, modelado de datos y elaboración de una cotización detallada para la Fase 2.
Fase 2 (por hitos): Implementación de la base de datos, sincronización con Shopify mediante webhooks, integración con couriers para seguimiento de envíos, desarrollo de la aplicación web para el equipo de servicio al cliente, migración verificada del histórico de pedidos y traspaso de conocimientos y documentación.
Requisitos técnicos y de experiencia:
- Experiencia sólida con PostgreSQL, incluyendo diseño de claves, restricciones, índices y migraciones de bases de datos.
- Dominio de APIs REST y webhooks, con capacidad para manejar reintentos, límites de tasa y prevención de duplicados.
- Habilidades full-stack para desarrollar una aplicación web completa con sistema de login y permisos por rol.
- Experiencia comprobada en migración de datos desordenados desde planillas sin pérdida de información.
- Capacidad para documentar el código y la arquitectura del sistema para facilitar su mantenimiento futuro.
- Se valorará experiencia con Shopify Admin API, logística o pasarelas de pago como Mercado Pago, Stripe o PayPal, así como el desarrollo de historiales de auditoría.
El trabajo se realizará de forma freelance, con pagos por hitos verificables. El código y las cuentas de desarrollo serán propiedad de la empresa desde el inicio del proyecto.
Plazo de Entrega: No definido