Full-Stack Senior para SaaS Nutricional

Job ID: 40570250

Budget: $8 – $15 USD

Tenemos un SaaS clínico para nutricionistas (gestión de pacientes, planes dietéticos, cálculo de macros/requerimientos, reportes, asistente con IA y facturación por pasarela). El producto ya está funcional y desplegado, pero necesitamos un desarrollador full-stack senior que revise el código, valide lo ya construido y complete lo que falte para un lanzamiento a producción sólido y seguro.

Stack

Frontend: React + TypeScript + Vite + Tailwind
Backend/DB: Supabase (PostgreSQL, RLS, Edge Functions en Deno)
Infra: Vercel (deploy), GitHub Actions (CI/CD)
Pagos: Culqi
IA: integración con modelo vía API (chatbot/sugerencias)
Qué necesitamos (alcance)

Auditoría de código y arquitectura

Revisar calidad, estructura y deudas técnicas del frontend y de las Edge Functions.
Validar que las funcionalidades existentes están bien implementadas (no solo "que funcionan en la demo").
Seguridad

Revisión de políticas RLS en Supabase (que cada usuario solo acceda a sus datos).
Revisión de las Edge Functions (validación de inputs, manejo de secretos, rate limiting).
Revisión del flujo de autenticación y de la separación de roles (admin vs. cliente).
Base de datos y migraciones

Verificar que las migraciones del repo coinciden con la base real (evitar "drift").
Revisar índices y consultas para rendimiento a escala.
Facturación (Culqi)

Validar el flujo completo de suscripción: checkout, webhook, activación/expiración de acceso.
Observabilidad y confiabilidad

Implementar monitoreo de errores en producción (ej. Sentry).
Revisar el sistema de jobs en segundo plano (cola + worker) y dejarlo operativo o documentar su estado.
Rendimiento

Revisar tamaño de bundle, carga y navegación entre pantallas.
Cierre para producción

Lista priorizada de lo que falta, y completar los ítems bloqueantes para lanzar.
Dejar el pipeline de CI/CD (tests, lint, typecheck, build, e2e) verde y confiable.
Entregables

Un informe de auditoría con hallazgos priorizados (crítico / importante / menor).
Correcciones y features faltantes implementadas vía Pull Requests con descripción clara.
Checklist de "listo para producción" completado.
Breve documentación de lo que quede pendiente y recomendaciones.
Requisitos del freelancer

Experiencia comprobable con React + TypeScript y Supabase (o PostgreSQL + RLS).
Experiencia con Edge Functions/serverless, CI/CD y despliegues en Vercel.
Criterio de seguridad y buenas prácticas para SaaS en producción.
Comunicación clara en español y trabajo con Git/PRs.
Cómo postular (por favor incluye)

2–3 proyectos SaaS similares en los que hayas trabajado (con tu rol).
Tu experiencia específica con Supabase + RLS.
Cómo abordarías una auditoría de este tipo (en pocas líneas).
Tiempo estimado y modalidad (por hito o por hora).
Compartiremos acceso al repositorio (privado) tras una preselección y acuerdo de confidencialidad.