Desarrollador Full Stack (AI-enabled)

--INNOVACIONES MEDICAS INTERNACIONALES, S.A--

Propósito del puesto

Responsable del diseño, desarrollo y mantenimiento de aplicaciones web modernas, incluyendo la integración de servicios de inteligencia artificial, modelos de lenguaje (LLMs) y flujos basados en agentes (Agentic AI) dentro de los productos digitales de la empresa.

Requisitos académicos

Ingeniería en Sistemas, Ciencias de la Computación o carrera afín.

Experiencia requerida (mínimo 3 años)

Backend:

  • PHP (Laravel)
  • Node.js, Express

Frontend:

  • Angular
  • JavaScript / TypeScript
  • React / Next.js
  • TailwindCSS

Bases de datos:

  • MySQL
  • SQL Server

Conocimientos adicionales:

  • Diseño y consumo de APIs REST
  • Consumo de APIs de LLMs
  • Experiencia con herramientas como LangChain, LangGraph, LlamaIndex, CrewAI o similares
  • Control de versiones con Git (GitHub)
  • DevOps básico con Nginx, Docker y CI/CD
  • Testing con Jest, PHPUnit o similares
  • Conocimientos básicos en AWS, Firebase y entornos serverless
  • Programación asistida con IA (Cursor o Claude Code)

Responsabilidades

  • Desarrollar y mantener aplicaciones web modernas utilizando Node.js, Laravel y frameworks frontend actuales.
  • Implementar interfaces de usuario modernas y responsivas con React o Vue.
  • Diseñar y desarrollar APIs REST o GraphQL para integraciones internas y externas.
  • Optimizar estructuras y consultas de bases de datos.
  • Integrar servicios externos (APIs, SDKs, notificaciones push).
  • Implementar buenas prácticas de seguridad, rendimiento y calidad de código.
  • Integrar modelos de inteligencia artificial y APIs de LLMs en aplicaciones web.
  • Diseñar e implementar flujos de interacción con agentes AI.
  • Participar en el diseño de arquitectura técnica de nuevas funcionalidades.
  • Colaborar en procesos de despliegue e infraestructura en la nube.
  • Documentar procesos técnicos y funcionalidades desarrolladas.

Habilidades y competencias

  • Pensamiento analítico y capacidad para resolver problemas complejos
  • Autonomía y orientación a resultados
  • Comunicación efectiva y trabajo colaborativo
  • Compromiso con la calidad del código y buenas prácticas
  • Adaptabilidad a metodologías ágiles (Scrum/Kanban)