




Resumen: Únase a Yopeso como desarrollador full stack experimentado para desarrollar y mantener una sofisticada aplicación de inteligencia artificial conversacional, que integre múltiples proveedores de IA y ofrezca una rica experiencia de usuario. Aspectos destacados: 1. Desarrollar y mantener componentes frontend y backend de una plataforma de chat con IA. 2. Colaborar en el diseño y la optimización de bases de datos utilizando MongoDB. 3. Implementar y mantener funciones en tiempo real mediante conexiones WebSocket. Yopeso lleva 20 años desarrollando una amplia variedad de productos de software, desde aplicaciones a gran escala hasta soluciones más pequeñas. Con un equipo en crecimiento de más de 300 empleados distribuidos en cinco ubicaciones, nos dedicamos a fomentar una cultura de crecimiento, transparencia y profesionalidad. En Yopeso valoramos la autenticidad, la curiosidad y la ambición. Estos valores nos impulsan a construir sólidas relaciones dentro de nuestra comunidad y con nuestros socios, garantizando confianza, integridad y transparencia en todas nuestras prácticas comerciales. Nos esforzamos por mantener los más altos estándares profesionales y desafiarnos continuamente para desarrollar soluciones de software de alta calidad, alto rendimiento y seguridad. Nuestro enfoque se basa en una colaboración eficiente entre profesionales apasionados que trabajan en equipos ágiles. Guiados por la curiosidad y la ambición, nos esforzamos por crear productos significativos e impactantes, manteniéndonos fieles a nuestra auténtica identidad. Buscamos un desarrollador full stack experimentado para unirse a nuestro equipo que trabaja en una plataforma de chat con IA de código abierto. El candidato seleccionado contribuirá al desarrollo y mantenimiento de una sofisticada aplicación de inteligencia artificial conversacional que integre múltiples proveedores de IA y ofrezca una rica experiencia de usuario, colaborando estrechamente con las partes interesadas del producto y del diseño. #### **Responsabilidades clave:** * Desarrollar y mantener tanto los componentes frontend como backend de la plataforma de chat con IA * Implementar nuevas integraciones con proveedores de IA y funcionalidades de chat * Trabajar con una arquitectura frontend moderna basada en React y una arquitectura backend basada en Node.js/Express * Colaborar en el diseño y la optimización de bases de datos utilizando MongoDB * Implementar y mantener funciones en tiempo real mediante conexiones WebSocket * Escribir pruebas exhaustivas y garantizar la calidad del código mediante pruebas automatizadas * Implementar y mantener aplicaciones contenerizadas utilizando Docker * Participar en revisiones de código y mantener altos estándares de desarrollo #### **Conocimientos técnicos requeridos:** **Desarrollo frontend:** * **React.js** (v18\+) con hooks modernos y componentes funcionales * **TypeScript** para un desarrollo seguro desde el punto de vista de los tipos * **Vite** para herramientas de construcción y servidor de desarrollo * **TailwindCSS** para estilos y diseño adaptable * **Radix UI** y **Headless UI** para bibliotecas de componentes accesibles * **Tanstack Query** (React Query) para obtención de datos y gestión del estado * **React Router** para el enrutamiento en el lado del cliente * Gestión del estado con patrones modernos de React **Desarrollo backend:** * **Node.js** (v18\+) con el framework Express.js * **MongoDB** con el ODM **Mongoose** para operaciones con bases de datos * Almacenamiento estructurado de datos en **PostgreSQL** * **Redis** para caché y gestión de sesiones * Diseño e implementación de APIs RESTful * Autenticación basada en JWT y en sesiones **DevOps y infraestructura:** * **Docker** y **Docker Compose** para contenerización * Administración de bases de datos **MongoDB** * Configuración de entornos y gestión de secretos **Herramientas de desarrollo:** * **Git** con flujos de trabajo avanzados (rebasado, fusión, resolución de conflictos) * **ESLint** y **Prettier** para calidad del código #### **Experiencia requerida:** * **3\+ años** de desarrollo full-stack en JavaScript/TypeScript * **Dominio fluido del inglés**, tanto escrito como hablado * Excelentes habilidades de comunicación y colaboración * Capacidad para trabajar de forma independiente y gestionar proyectos complejos #### **Deseable:** * Experiencia con la API de **OpenAI**, **Anthropic Claude** u otras APIs similares de modelos de lenguaje grande (LLM) * Conocimientos sobre ingeniería de prompts e integración de modelos de IA * Marco **LangChain** para el desarrollo de aplicaciones de IA * Experiencia en la implementación de RAG (generación aumentada por recuperación) #### **Modalidad de trabajo:** Disponibilidad para trabajar presencialmente en nuestra oficina de Madrid varios días por semana, y el resto del tiempo de forma remota.


