Analisando propostas

Senior Backend Developer for Subscription Automation (Paypal, Mercadopago & Navidrome Integration)

Publicado em 19 de Janeiro de 2026 dias na TI e Programação

Sobre este projeto

Aberto

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.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado

Duração do projeto Não estabelecido

Habilidades necessárias