


IA Full Stack developer
Nos sentimos abrumados por la cantidad de interesados/as que hemos tenido con esta posición. Queremos daros respuesta a todos y cada uno de vosotros/as y revisar la experiencia de cada persona con el mimo y el cariño que merece. Por lo tanto, paramos de momento la oferta, para poder responderos asap . Gracias por la paciencia y la confianza que depositáis en nosotros. 
Maite.ai es una startup AI legaltech porque todo lo que ofrecen tiene como base la AI. Han nacido desarrollando AI.
Con una misión clara: democratizar el acceso a la justicia. No quieren simplemente que los abogados sean un 100% más rápidos; quieren reinventar la práctica legal combinando IA de vanguardia con un profundo conocimiento del sector, quieren convertir a los abogados en superabogados.🦹♂️💪
¿Buscas un lugar donde la tecnología tenga un propósito real, donde la transparencia sea radical y donde se valore tu curiosidad por encima de todo? Pues sigue leyendo 👀👇
¿Qué harás?
Tu misión no será escupir features como en una cadena de montaje 🏭❌, sino abordar cada tarea como una investigación digna de un buen despacho 🕵️♂️⚖️, dado que no existen referencias claras para lo que están construyendo (sí, aquí no hay jurisprudencia previa).
Tus responsabilidades específicas incluyen:
• Desarrollo End-to-End 🔄💻: Crearás funcionalidades completas tocando el frontend en Next.js 🎨 y construyendo APIs robustas en el backend ⚙️, asumiendo la responsabilidad total del ciclo de vida del código. Aquí no vale el “eso ya lo verá otro” 🙃.
• Arquitectura de IA 🤖🧠: Diseñarás arquitecturas para integrar modelos de OpenAI, y Gemini en flujos de trabajo fluidos 🌊, creando experiencias de copilot que sean intuitivas. IA al servicio del usuario, no un robot declarando en rebeldía 🧑⚖️🤖.
• Procesamiento de Documentos 📄⚡: Implementarás pipelines complejos que gestionen la carga 📤, análisis 🔍, generación de embeddings 🧩 y recuperación inteligente de documentos legales ⚖️. Básicamente, que la IA lea BOEs mejor que nosotros.
• Obsesión por la UX/UI 🎯🎨: Crearás interfaces excepcionales y accesibles ♿. Dado que nuestros usuarios no son técnicos, tendrás que iterar sobre detalles minúsculos (como rediseñar un icono de copiar ✂️) para asegurar que la interacción con la IA sea simple 😊 y agradable. Si hace falta, se rediseña el icono hasta que lo entienda tu abuela.
• Gestión de Datos 🗄️📊: Gestionarás la arquitectura de datos en PostgreSQL y Supabase 🐘, optimizando el rendimiento de las consultas ⚡ y asegurando la escalabilidad del sistema 📈. Datos bien ordenados, como un expediente sin post-its.
• Calidad y Documentación (Innegociable) 🧪📚: Escribirás tests robustos (usando Vitest) ✅ y documentación técnica detallada en cada Pull Request 📝 (apoyándote en herramientas de IA como Claude Code 🤖), porque no desplegamos código roto 💥 ni indocumentado ❌.
• Colaboración Radical 🤝🔥: Trabajarás codo a codo con el CTO, QA y Producto 🧩, iterando rápido, basado en feedback real de usuarios 🗣️ y empujando decisiones técnicas con la autonomía de un perfil senior 🧑💼💪. Mucho criterio propio y cero burocracia innecesaria.

Tu evolución

En 1 mes
Tu prioridad será entender que aquí la IA no es solo el producto, es la forma de trabajar. Te sumergirás en su ecosistema de herramientas internas (Cloud Code, Cloud Cowork) para documentar y revisar código como ellos esperan. Empezarás a familiarizarte con el monolito en TypeScript y Next.js, y entenderás rápidamente su obsesión por la usabilidad: aprenderás que para sus clientes (abogados con perfil no técnico) cambiar un simple icono puede ser más crítico que una refactorización de backend. Tu primer Pull Request llegará pronto, y aprenderás que sin tests, ni documentación detallada, no se mergea nada.🌱
Tus responsabilidades
Crear funcionalidades completas con Next.js y, asumiendo la propiedad desde la idea hasta el despliegue
Integrar modelos (OpenAI, Gemini) para diseñar experiencias de copiloto y flujos de trabajo inteligentes.
Construir pipelines para la carga, análisis y gestión de embeddings de documentos legales.
Modelar y optimizar bases de datos en PostgreSQL y Supabase para asegurar la escalabilidad
Diseñar interfaces accesibles y cuidar los detalles de usabilidad para usuarios no técnicos.
Escribir tests robustos y documentar detalladamente cada Pull Request (apoyado/a por IA)
Abordar el trabajo como I+D, experimentando para encontrar soluciones técnicas sin referencias previas.
¿Cómo lo harás?
Aquí la IA no es solo el producto, es el motor interno del sistema 🧠⚙️. No está para posturear, está para currar. Y lo hace.
• Herramientas y CI/CD 🛠️🚀: El día a día se gestiona en Linear 📋 y el código vive en GitHub 🐙. Utilizan Vercel para los despliegues y automatizaciones ⚡, conectando con Claude Code para revisión de código y documentación asistida por IA 🤖📝. Todo queda registrado, como buen expediente digital.
• Stack 🧬💻: Tu lengua materna será TypeScript. Desarrollarás con Next.js, gestionando datos en PostgreSQL/Supabase 🐘. Además, integrarás modelos de OpenAI, Anthropic y Gemini 🤖, y trabajarás con un OCR propio desarrollado internamente para garantizar la privacidad total del dato 🔒⚖️. Aquí la IA lee, pero no cotillea.
• Calidad 🧪📚: La calidad es innegociable. Utilizan Vitest para el testing ✅ y la documentación detallada en cada Pull Request es obligatoria 📝 (generada con ayuda de IA 🤖). Código que no pasa prueba ni queda documentado… no entra en sala.
• Metodología 🔄⚡: Olvídate del Scrum rígido y de los rituales por cumplir. Trabajan por ciclos de 3 a 6 meses, priorizando la velocidad de innovación sobre la burocracia 📈.
◦ Trabajo Asíncrono ⏳: No hay dailies que interrumpan tu flujo. Aquí se confía en la gente adulta.
◦ Weeklies 📅: Revisiones semanales con todo el equipo para reportar de forma consolidada y con contexto.
◦ Sincronización Ad-hoc 🔔: Si te encallas, no esperas a una reunión eterna. Sincronizas directamente con el responsable (por ejemplo, Producto), desbloqueas y sigues. Como un buen auto judicial: rápido y al grano.
• Libertad 🧨🧪: Tienes libertad total para probar. Si un test falla mientras experimentas, no pasa nada; es parte del proceso de I+D. Se valora la aversión al riesgo cero en esta fase: aquí innovar implica ensuciarse las manos… y a veces romper algo (controladamente).

¿Cuándo trabajarás?
En Maite.ai respetan tus biorritmos: lo que importa son los resultados, no la hora del reloj 🕒💪.
• Horario Flexible & Asíncrono 🔄: No les importa si eres madrugador/a o mapache nocturno 🌅🌙; lo que importa es que entregues resultados de calidad.
• Equipo Mapache 🦝: Si rindes mejor por la noche, eres más que bienvenido/a al “Mapache Club”. Algunos/as de sus developers prefieren trabajar en horario nocturno… y sobrevivir a base de café y creatividad. ☕✨
• Sin Guardias 🚫🌙: No hay intervenciones nocturnas obligatorias ni fines de semana. No creen en los sobresaltos, solo en la autonomía y el flow de trabajo.
• Equipo Internacional 🌍: Colaborarás con un equipo distribuido globalmente, donde la comunicación es asíncrona y eficiente, basada en confianza y objetivos, no en microgestión.
Día laborable
Jornada completaVacaciones
IlimitadoJornada laboral
FlexibleTurno continuo
ViernesTurno continuo
En verano¿Dónde trabajarás?
Remoto
¡Desde donde quieras!
Esta posición es 100% remota, por lo que mientras te asegures que tienes buena conexión, podrás trabajar desde tu casa del pueblo o la playa del Sardinero 🏖️.

¿Con quién trabajarás?
No serás un número en una corporación. Te unes a un equipo de 11 personas (entre Tecnología, Producto y Fundadores) donde la jerarquía es mínima y la autonomía es máxima. Aquí todos bajan al barro.
Aunque tu día a día es técnico, al ser un equipo tan pequeño, tendrás visibilidad directa y cercanía con los fundadores, alineando la tecnología con la misión de democratizar la justicia.
David Garcia Lancharro (Cofundador y CTO) Tu responsable directo y principal apoyo. David no es un gestor de PowerPoint; es quien revisa el código, quien configura Linear y quien pelea con los socios para asegurar que los salarios del equipo sean competitivos. Odia las reuniones innecesarias, y valora la honestidad radical.🤜🤛
Alex Rodriguez Ruibal (Cofundador y CMO) Cofundador en Maite.ai, combina su día a día entre dar visibilidad a un producto en el que cree profundamente y acompañar a los clientes para que lo integren de verdad en su trabajo diario. Viene del mundo de las startups y el growth digital, con una mentalidad muy orientada a datos, escucha activa y acción: le gusta “meterse en el barro” y encontrar esas palancas que generan impacto real. Disfruta conectando marketing, ventas y producto para crear experiencias coherentes y útiles, y cree firmemente en la transparencia, los equipos sanos y los proyectos con propósito 🚀. Fuera del trabajo, le apasionan el Web3 y el DeFi, los deportes de mar, el ajedrez y los viajes con historia ♟️🌊.
Alejandro Castellano Sans (Cofundador y CEO). Lidera empresas tecnológicas B2B y equipos internacionales desde hace más de 15 años, con un foco claro en marketing, ventas y desarrollo de producto. Le mueve una energía incansable, una motivación constante y un fuerte espíritu emprendedor que se traduce en crecimiento real e innovación continua. Nada de humo: pasión auténtica, compromiso y resultados tangibles. 🔥💡
🦝Mapache Club : Es muy probable que crucéis algún commit a deshoras. David es nocturno por naturaleza y fundador no oficial del "Mapache Club", respetando que cada uno rinda cuando mejor le funcione (mientras los resultados lleguen).
🧠 El Responsable de Producto Tu puente con el mundo real. Se encarga de traducir las necesidades de abogados (que suelen ser tecnológicamente inexpertos) a tareas en Linear,. Es un "crack" afinando detalles y está obsesionado con la usabilidad. Trabajarás con él para entender por qué un icono de "copiar" mal puesto puede arruinar la experiencia de un abogado.
🛠️ Tu Squad de Ingeniería de momento son cuatro en desarrollo
🤝Otro Ingeniero Full-Stack: Con quien compartirás la batalla del frontend y el monolito.
🔎 Q&R (Quality & Research) Un equipo dedicado a validar que la IA no "alucine". Dado que estamos en el sector legal, la precisión es crítica. Ellos revisan manualmente las respuestas del sistema y trabajan contigo para asegurar que lo que sale a producción es fiable.

¿Qué piden?
En Maite.ai son muy transparentes: buscan a alguien senior de verdad, no solo por los años, sino por la autonomía y la capacidad de cuestionar las cosas. Con un historial demostrable llevando aplicaciones a producción. 👉Buscan a alguien para liderar decisiones técnicas.
Por eso deberás traer en tu mochila🎒 :
• Dominio de TypeScript: Es el idioma oficial del monolito. Debes moverte con soltura en todo el stack JS: Next.js .
• Sólida base de datos: Experiencia profunda con PostgreSQL, modelado de datos y optimización de consultas complejas.
• Mentalidad de Producto (No es una Feature Factory): Tienes que tener la sensibilidad para iterar detalles minúsculos (como cambiar un icono si el usuario no lo entiende) y abordar cada tarea como una investigación, no como un ticket más a cerrar.
• Cultura de Calidad y Testing: Escribir tests no es opcional. Usan Vitest y exigen documentación detallada en cada Pull Request (apoyada por IA).
• Adaptabilidad Radical: Usan IA para todo (incluso para organizarse la agenda). Buscan a alguien que no se aferre a "la forma de siempre" de trabajar y esté dispuesto/a a cambiar sus herramientas cada pocos meses si sale algo mejor.
• Inglés (Nivel "Defiéndete"): No necesitas ser Shakespeare ni hablarlo 8 horas al día (el equipo habla español), pero sí debes ser capaz de leer documentación técnica compleja, mantener una conversación con un proveedor internacional y entender el contexto global.
Darán palmas con las orejas si además traes🎁👏:
• Experiencia con Supabase: Es parte de su stack de automatización.
• Conocimiento de Vectores: Haber tocado Qdrant o bases de datos vectoriales.
• Experiencia real integrando APIs de OpenAI, Anthropic o Gemini, y entendiendo conceptos como prompting o gestión de contexto,.
• Procesamiento de Documentos: Si te has peleado antes con el parseo de PDFs, OCRs o arquitecturas RAG, tienes mucho ganado, ya que es el núcleo del negocio,.
• ADN Startup: Haber trabajado en entornos de ritmo rápido donde la incertidumbre es el pan de cada día.
Tecnologías
Innegociable

TypeScript
Avanzado JavaScript
Avanzado PostgreSQL
Avanzado Vitest
Avanzado 
NextJS
Avanzado
Estaría bien
Supabase
Intermedio React
Intermedio NodeJS
Intermedio 
Claude Code
Intermedio
Otras habilidades
Innegociable
Capacidad de autogestión
Aprendizaje Continuo
Adaptabilidad al cambio
Atención al detalle
Capacidad de abstracción
Estaría bien
Capacidad de dar feedback
Trabajo en equipo
Suma puntos
Liderazgo
Inteligencia emocional
Habilidades de negociación
¿Qué ofrecen?
🌍 100% Remoto: Libertad geográfica total para trabajar desde cualquier lugar de España. La oficina es internet,,.
🌴 Vacaciones Top: Ofrecen 28 días laborables de vacaciones (por encima de lo estándar) más todos los festivos nacionales, porque esto es una carrera de fondo y el descanso es sagrado,,.
🦝 Flexibilidad "Club Mapache": Horario totalmente flexible y cultura asíncrona. Si rindes mejor por la noche, eres bienvenido al "Mapache Club" (donde ya militan el CTO y otros miembros); lo que importan son los resultados, no calentar la silla,.
🚫 Sin Guardias: Olvídate de las intervenciones nocturnas obligatorias o fines de semana de pánico. El sistema y el equipo están cubiertos sin necesidad de guardias,.
🥗 Retribución Flexible: Cuentan con Coverflex para gestionar tickets restaurante, transporte, guardería y otros beneficios fiscales a tu medida.
🖥️ Setup a tu gusto: Tú eliges tu hardware (MacBook, monitor extra, periféricos...) para trabajar con la máxima comodidad y rendimiento.
🧪 Presupuesto para Experimentar: Priorizan la velocidad sobre el ahorro de costes. Tendrás autonomía para proponer herramientas de pago o infraestructura si eso acelera el desarrollo, sin burocracia absurda para aprobar gastos justificados,.
🚀 Impacto Directo: Trabajarás en un equipo técnico muy pequeño (~4 personas en desarrollo) con reporte directo al CTO, donde tu voz tiene peso real en la estrategia de producto y tecnología
🎯 Team Building con Retos: Aunque son 100% remotos, el roce hace el cariño. Organizan encuentros presenciales, cuando desbloquean logros épicos.
Beneficios
Ticket Restaurante
Dinámicas y eventos de teambuilding
Vacaciones Extra
Presupuesto para coworking
Posibilidad de elegir equipo
What the FAQ?
No, por motivos administrativos solo pueden contactar personas que residan en España
La verdad es que necesitan cubrir la posición YA de YA, por lo que tratarán de ser lo más ágiles posibles.
Normalmente, su proceso de selección consta de 3 fases:
☝️Charla con el CTO
✌️Charla Técnica
👌 Encaje con el equipo
La posición es 100% Remota
Alguna vez organizan algún encuentro presencial (teambuildings), el próximo encuentro será cuando consigan un número de clientes al que se han retado 💪🥳
Tienen comunicación constante a través de Discord, son muy comunicativos🫶