Senior Full Stack Developer con experiencia en IA
hace 3 días
Madrid
About the job Sobre True Longevity True Longevity es una plataforma digital de salud, prevención y longevidad que combina medicina avanzada, inteligencia artificial y una experiencia de usuario premium para ayudar a las personas a entender mejor su cuerpo y tomar mejores decisiones sobre su salud. Nuestro objetivo es llevar la medicina de longevidad, tradicionalmente reservada a clínicas de alto nivel, a una plataforma accesible, escalable y personalizada. El producto ya cuenta con una primera versión avanzada en funcionamiento: IA, dashboard de salud, analíticas, protocolos personalizados, comunidad, suscripciones, validación médica y lógica clínica propia. Ahora buscamos incorporar un perfil técnico clave para consolidar, escalar y evolucionar la plataforma. Tu misión en el rol Buscamos una persona con mentalidad de producto, capacidad de ejecución y criterio técnico para trabajar sobre una plataforma ya construida, entender su arquitectura actual, mejorarla, escalarla y convertirla progresivamente en un producto robusto, seguro, mantenible y preparado para crecer. No buscamos únicamente a alguien que programe funcionalidades. Buscamos a una persona capaz de entender un producto complejo, con lógica clínica, flujos de IA, datos sensibles, suscripciones, automatizaciones y una experiencia de usuario de alto nivel. Desarrollo full stack • Mantener, mejorar y escalar una aplicación web moderna construida con React, TypeScript, Vite, Tailwind CSS y shadcn/ui. • Mejorar la arquitectura de componentes, rutas, formularios, validaciones y experiencia de usuario. • Optimizar el rendimiento, la estabilidad y la mantenibilidad del código. • Trabajar con React Router, TanStack Query, React Hook Form y Zod. • Preparar la aplicación para una experiencia sólida en web, PWA y entorno móvil mediante Capacitor. • Participar en la definición técnica de nuevas funcionalidades de producto. Backend y base de datos • Trabajar con Supabase como backend principal. • Diseñar, revisar y mantener modelos de datos en PostgreSQL. • Implementar y auditar políticas de Row-Level Security. • Gestionar autenticación, roles de usuario, permisos y separación entre áreas de usuario, médico y administrador. • Trabajar con Supabase Storage para documentos, imágenes, PDFs, recibos y archivos clínicos. • Mantener y ampliar Edge Functions en Deno y TypeScript. • Gestionar migraciones SQL versionadas. • Trabajar con jobs programados, colas, pgmq y pg_cron. Inteligencia artificial aplicada • Mantener y mejorar flujos de IA basados en modelos avanzados como Gemini. • Trabajar con extracción estructurada de analíticas, interpretación de biomarcadores y generación de protocolos personalizados. • Desarrollar y optimizar pipelines RAG con bases de conocimiento, embeddings, chunking y recuperación semántica. • Mejorar el comportamiento del asistente de longevidad de la plataforma. • Diseñar prompts, estructuras de salida, validaciones y mecanismos de control de calidad. • Convertir respuestas de IA en experiencias de usuario claras, seguras y accionables. • Trabajar con componentes dinámicos dentro del chat, como botones, cards, estados conversacionales y flujos guiados. Producto, salud digital y lógica clínica • Entender y mantener la lógica central del producto: protocolos de longevidad, biomarcadores, entrenamiento, nutrición, suplementación, sueño, estrés y seguimiento de usuarios. • Mejorar el wizard de protocolo, estructurado en varias secciones con loops de confirmación y perfil clínico progresivo. • Mantener la lógica de validación médica de analíticas antes de desbloquear determinadas funcionalidades del dashboard. • Trabajar con reglas específicas de entrenamiento, como separación entre sesiones de fuerza, Zona 2 y VO2max. • Mejorar el sistema de tagging clínico de ejercicios para selección personalizada mediante IA. • Desarrollar nuevas funcionalidades para usuarios, médicos, administradores y comunidad. Pagos, emails y automatizaciones • Mantener y mejorar la integración con Stripe para suscripciones, cupones, códigos promocionales y entornos sandbox/live. • Trabajar con Resend y React Email para emails transaccionales. • Implementar y revisar webhooks, flujos de onboarding, códigos promocionales, descuentos, regalos y automatizaciones. • Tener conocimientos básicos de deliverability, SPF, DKIM, DMARC y configuración DNS. Requisitos imprescindibles • Experiencia sólida como Full Stack Developer. • Dominio de React, TypeScript y desarrollo frontend moderno. • Experiencia real con Supabase o PostgreSQL. • Capacidad para trabajar con autenticación, roles, permisos y seguridad a nivel de base de datos. • Experiencia desarrollando APIs, serverless functions o Edge Functions. • Conocimiento práctico de IA aplicada a producto: LLMs, prompts, RAG, embeddings o agentes conversacionales. • Capacidad para leer, entender y mejorar una base de código ya existente. • Mentalidad de producto, no solo de ejecución técnica. • Capacidad para trabajar con autonomía, criterio y responsabilidad. • Capacidad para documentar, organizar y comunicar decisiones técnicas. • Interés real por healthtech, longevidad, medicina preventiva, wellness o productos de salud digital. Lo que buscamos Alguien capaz de entrar en el proyecto, entender rápidamente lo que ya existe y aportar valor desde el primer día en tres niveles: 1. Estabilizar y ordenar lo ya construido. 2. Mejorar la arquitectura, la seguridad, la escalabilidad y la mantenibilidad. 3. Construir nuevas funcionalidades con IA, siempre con visión de producto, usuario y negocio. Si disfrutas resolviendo problemas complejos, tomando decisiones con criterio y construyendo producto con impacto real, este es tu sitio Primeros objetivos • Auditoría técnica del estado actual del proyecto. • Revisión de arquitectura frontend, backend, base de datos y funciones serverless. • Mejora de seguridad, roles, RLS y permisos. • Optimización del sistema de IA y generación de protocolos. • Revisión del flujo de subida, extracción y validación de analíticas. • Consolidación del sistema de suscripciones, créditos y pagos. • Mejora del dashboard de usuario e interfaces de médico/admin. • Preparación del producto para escalar usuarios reales. • Documentación técnica mínima para facilitar el crecimiento del equipo. Condiciones • Ubicación: Madrid • Tipo de contrato: indefinido • Modalidad: híbrida • Modelo retributivo competitivo, con variable por objetivos • Incorporación inmediata Qué ofrecemos • Formar parte de un proyecto en crecimiento en el sector de la longevidad. • Entorno cuidado, exigente y orientado a la excelencia. • Oportunidades de crecimiento y desarrollo profesional.