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)