Profesional responsable del diseño, desarrollo e implementación de aplicaciones web y móviles, trabajando tanto en el frontend como en el backend e integrando capacidades de inteligencia artificial y analítica avanzada dentro de las soluciones desarrolladas. Deberá colaborar con equipos multidisciplinarios para crear soluciones escalables y eficientes, optimizando la experiencia del usuario y garantizando la calidad del código.
Funciones:
• Desarrollo Full Stack: Diseñar, desarrollar e implementar soluciones web y móviles, cubriendo tanto el frontend como el backend, incorporando automatización e inteligencia artificial en las aplicaciones. Desarrollar y mantener la arquitectura de la aplicación, asegurando escalabilidad, eficiencia, seguridad y capacidad de integrar componentes analíticos y predictivos. Crear interfaces de usuario interactivas que incluyan visualización de datos, alertas inteligentes y resultados generados por modelos de IA. Desarrollar y mantener servicios de backend robustos que integren lógica de negocio, automatización y consumo de modelos de Machine Learning o APIs de IA.
• Base de Datos: Diseño y gestión de bases de datos relacionales y no relacionales (MySQL, PostgreSQL, MongoDB, etc.), asegurando integridad, trazabilidad y calidad de datos para su uso operativo y analítico. Implementación de soluciones eficientes de almacenamiento y recuperación de información, preparando estructuras que permitan análisis avanzado y automatización inteligente.
• Integración de APIs y Servicios de IA: Desarrollar e integrar servicios de backend con APIs externas y servicios de inteligencia artificial, asegurando una integración fluida y eficiente. Crear APIs RESTful o GraphQL para facilitar la comunicación entre frontend, backend y componentes analíticos o predictivos. Integrar modelos de lenguaje (LLMs) u otras soluciones de IA para automatizar análisis, generación de recomendaciones y apoyo a la toma de decisiones.
• Control de Versiones y Colaboración: Usar herramientas de control de versiones como Git para gestionar el código fuente. Colaborar activamente con desarrolladores, diseñadores, equipos de producto y analistas para traducir requerimientos funcionales en soluciones técnicas que incluyan automatización e inteligencia operativa, siguiendo metodologías ágiles (Scrum, Kanban, etc.).
• Optimización y Mantenimiento: Realizar pruebas unitarias, de integración y de carga para asegurar la calidad del código y el correcto funcionamiento de los componentes de IA integrados. Optimizar el rendimiento de las aplicaciones y monitorear el comportamiento de los modelos o automatizaciones en producción, asegurando estabilidad, precisión y confiabilidad.
• Documentación Técnica: Documentar el proceso de desarrollo, arquitectura y componentes clave del sistema, incluyendo integraciones y lógica asociada a modelos de IA. Redactar manuales de uso y guías que faciliten la comprensión y mantención de funcionalidades automatizadas e inteligentes.
• Investigación e Innovación: Mantenerse actualizado sobre nuevas tecnologías, marcos de trabajo y buenas prácticas en desarrollo web e inteligencia artificial. Evaluar e implementar herramientas y servicios de IA que mejoren los procesos, la automatización y la calidad del desarrollo.
Descripción
Requerimientos
Formación Académica:
• Título profesional en Ingeniería en Informática, en Computación, de Sistemas o carreras relacionadas con la Tecnología de la Información.
• Deseable formación complementaria en análisis de datos, inteligencia artificial o automatización.
Experiencia:
• Mínimo 5 años de experiencia como Desarrollador Fullstack o roles similares en desarrollo web.
• Experiencia demostrable en diseño, construcción y mantenimiento de aplicaciones frontend y backend en entornos productivos.
• Experiencia integrando servicios de inteligencia artificial o modelos de Machine Learning en aplicaciones reales.
• Experiencia consumiendo e integrando APIs de modelos de lenguaje (OpenAI, Gemini u otros).
• Experiencia sólida con React (mínimo 2 años), aplicando buenas prácticas de Clean Code y principios básicos de UI/UX.
• Experiencia trabajando con automatización de procesos y/o generación de alertas inteligentes.
• Comprensión de conceptos de modelos predictivos, clasificación, detección de anomalías o sistemas de recomendación.
Conocimientos Técnicos:
• Inteligencia Artificial y Automatización: Integración de APIs de IA, manejo de flujos automatizados (n8n, Copilot Studio u otros), consumo de modelos LLM y comprensión básica de pipelines de datos.
• Frontend: HTML5, CSS3, JavaScript y frameworks modernos (React, Angular, Vue.js, etc.).
• Backend: Node.js y/o Python (deseable experiencia en desarrollo de servicios para analítica o automatización), además de tecnologías como Java, PHP o .NET.
• Bases de Datos: SQL (MySQL, PostgreSQL) y NoSQL (MongoDB u otros), con comprensión de estructuras orientadas a análisis de datos.
• Control de versiones: Git y plataformas como GitHub o GitLab.
• API: Diseño e integración de APIs RESTful o GraphQL.
• Metodologías Ágiles: Scrum, Kanban o similares.
• Testing y DevOps: Pruebas unitarias e integración, uso de herramientas de CI/CD.
• Desarrollo de aplicaciones móviles (deseable): React Native, Flutter u otros.
Cargando ofertas similares...