Se busca un/a desarrollador/a senior full-stack o tech lead para realizar una auditoría técnica exhaustiva y proponer un plan de correcciones para TicketFlow, una plataforma SaaS ya desarrollada para la venta de entradas, productos y operación POS. El sistema ha sido evolucionado con asistencia de IA y cuenta con documentación, tests, entornos de staging y producción separados. Es crucial una revisión independiente para evaluar su estado real, identificar riesgos y establecer un plan profesional para una puesta en producción controlada.
Stack Tecnológico:
La plataforma utiliza
Next.js 15, React 19, TypeScript, Tailwind, PostgreSQL/Neon, Drizzle ORM, Clerk, Mercado Pago, Docker, Linux VPS, Nginx, GitHub Actions, Sentry y Cloudflare R2. Es un sistema multi-tenant con gestión de roles, permisos, portal público, funcionalidad POS, integración de pagos, webhooks, reembolsos, control de stock, reportes y gestión de uploads.
Primera Etapa: Auditoría Técnica
El profesional seleccionado deberá proponer un precio fijo, plazo y metodología para esta fase. La auditoría debe cubrir los siguientes aspectos:
- Arquitectura general del sistema.
- Seguridad (vulnerabilidades, buenas prácticas).
- Autenticación y gestión de permisos.
- Aislamiento y seguridad multi-tenant.
- Integración con Mercado Pago (incluyendo webhooks y procesos de reembolso).
- Diseño y optimización de la base de datos.
- Manejo de concurrencia.
- Gestión de uploads.
- Manejo de secretos y credenciales.
- Procesos de ci/cd (integración y despliegue continuo).
- Estrategias de backups y rollback.
- Monitoreo del sistema.
- Estado real y cobertura de los tests.
Entregables de la Auditoría:
- Informe detallado en español.
- Listado de hallazgos clasificados por prioridad (P0/P1/P2/P3), incluyendo evidencia, impacto, módulo afectado, pasos para reproducir el problema y una solución sugerida.
- Evaluación del estado actual de las pruebas.
- Checklist para la puesta en staging y producción.
- Plan de rollback detallado.
- Propuesta de correcciones dividida por fases, con estimación de horas, presupuesto, prioridad, dependencias y criterios de validación.
Segunda Etapa: Implementación de Correcciones
La implementación de las correcciones se cotizará de forma independiente después de la auditoría, basada en hitos aprobados. No se busca una reescritura completa del sistema ni una propuesta genérica.
Requisitos Indispensables:
- Más de 5 años de experiencia en desarrollo.
- Dominio de
Next.js, TypeScript y PostgreSQL.
- Experiencia comprobada en integración de pagos y manejo de webhooks.
- Sólidos conocimientos en seguridad web.
- Experiencia con Docker, Linux y ci/cd.
Se valorará positivamente la experiencia con Mercado Pago, Clerk, Neon, Sentry y Cloudflare.
Plazo de Entrega: No definido