Project Description
Buscamos desarrollador/a Full Stack senior para construir un MVP appweb end-to-end de plataforma tipo Marketplace de servicios. La comunicación será 100% en español.
Se debe contar con firma digital para NDA y contrato (en español).
Requisitos:
• Desarrollo completo MVP (frontend, backend y base de datos)
• 3 interfaces (administrador, freelancer, cliente)
• Frontend responsive que se adapte con naturalidad a desktop y móvil
• Backend seguro que gestione autenticación, publicaciones de servicios, procesos de contratación, mensajería interna, pagos y sistema de valoraciones
• Log in + creación de periles
• Diferentes idiomas y monedas
• Pagos dentro de la plataforma. Sistema escrow
• Experiencia de navegación ligera y veloz
• Arquitectura escalable desde el inicio
• Código limpio, modular y documentado
• Separación de frontend / backend / base de datos
• Sistema de autenticación y roles de usuarios
• Entrega completa de repositorio, accesos y documentación
• Solo librerías con licencia comercial válida
• Experiencia en diseño de scoring / reputación / ranking dinámico
• Lógica de matching y reglas por categoría o comportamiento
• No aplicaciones genéricas
Entregables:
• MVP funcional deployado
• Documentación técnica (API, DB, instalación)
• Plan de despliegue
STACK DEL PROYECTO:
FRONTEND: Next.js + TypeScript
BACKEND: Node.js + NestJS
BASE DE DATOS: PostgreSQL + Prisma
Cache → Redis
Colas → BullMQ
Búsqueda → Elasticsearch
Pagos → Stripe (escrow)
Pagos secundarios → Mercado Pago
Emails → Amazon Web Services (emails transaccionales)
Storage → Amazon S3
Auth → JWT + OAuth
Seguridad → RBAC + Rate limiting + Refresh tokens
INFRAESTRUCTURA: Docker + DigitalOcean + Cloudflare + NGINX
Logs → Winston + Sentry + Prometheus
CI/CD: GitHub Actions
TESTING: Jest + Cypress
Analytics → Google Analytics
SEO → Google Search Console
Budget: el especificado en la publicación.
Tiempo estimado de realización: 2 a 3 meses (Desarrollo por hitos - milestones funcionales)
Realizas tareas de soporte y mantenimiento? Nos interesa saber de tí! Deseamos continuar trabajando a futuro con el desarrollador para que lleve adelante el soporte técnico. Escribinos!