Operamos una plataforma de streaming musical por suscripción (archivo cultural). El servidor de audio ya funciona con Navidrome en AWS EC2. Buscamos exclusivamente un backend developer senior para automatizar la gestión de usuarios basada en pagos: acceso solo a suscriptores activos, con altas y bajas automáticas, sin intervención manual. El objetivo es desarrollar un servicio backend que conecte PayPal + MercadoPago con nuestro sistema de suscripciones y Navidrome. Alcance técnico: Servicio backend independiente. Recepción, validación y procesamiento de webhooks de PayPal y MercadoPago. Gestión de estados de suscripción (activa, cancelada, suspendida, pago fallido, expirada). Mapeo de pagos a usuarios. Activación y desactivación automática de usuarios en Navidrome vía API. Período de gracia configurable. Envío de emails transaccionales. Pagos (crítico): Operamos en múltiples regiones: USA y Europa con Paypal (usd / eur), y sudamérica con mercadopago (ars / latam). La integración con PayPal es bloqueante, requiriendo el uso de PayPal Subscriptions API en producción, webhooks con verificación de firma y manejo multi-cuenta. MercadoPago debe comportarse de manera lógicamente similar. Admin y deploy: Se requiere una Admin UI mínima (login, búsqueda por email, estado de suscripción, bloqueo/reactivación). El deploy productivo será en AWS EC2 Linux (Nginx/Apache, HTTPS Let's Encrypt, systemd, logging). Stack tecnológico preferido incluye
Node.js (Express/NestJS), Python (FastAPI/Django) o PHP (Laravel) para el backend, y PostgreSQL o MariaDB para la base de datos. El alcance del proyecto se estima en 60-90 horas, a completar en 2-3 semanas, para entregar una infraestructura productiva y código mantenible.
Duración del proyecto No definido