Senior Full Stack Developer con experiencia en IA
hace 2 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.