Sobre este projeto
it-programming / web-development
Aberto
Buscamos un desarrollador especializado en integraciones lms mediante el estándar lti 1.3 (LTI Advantage) para conectar una plataforma SaaS educativa existente con LMS institucionales como Moodle, Canvas y Blackboard. El objetivo es asegurar una integración fluida y robusta que permita la autenticación de usuarios, el intercambio de calificaciones y la gestión de recursos de aprendizaje.
Contamos con un equipo técnico interno de soporte con el que se deberá coordinar estrechamente. La plataforma existente utiliza un stack tecnológico moderno y se espera que la integración se alinee con esta arquitectura.
Stack actual de la plataforma:
- Backend: Laravel (PHP)
- Frontend: Angular
- Base de datos: MySQL
- Caché/Mensajería: Redis
- Contenerización: Docker
- Servidor web: Nginx
- Infraestructura: AWS
Requerimientos clave del proyecto:
- Implementar el estándar LTI 1.3 en el backend de Laravel, incluyendo la autenticación OpenID Connect/OAuth 2.0 y la configuración de un JWKS endpoint. La solución debe soportar un entorno multi-tenant.
- Desarrollar la funcionalidad de Single Sign-On (sso) institucional para permitir el login automático de usuarios con sus credenciales del lms y la creación de cuentas en la plataforma saas al primer acceso.
- Implementar Deep Linking para que los administradores puedan asignar masivamente simulaciones a cursos específicos dentro de los LMS conectados desde un panel de superadministrador.
- Integrar Grade Services (ags) para el envío automático de resultados de las simulaciones al libro de calificaciones (gradebook) del lms, incluyendo la capacidad de enviar múltiples métricas por simulación.
- Sincronizar automáticamente los nombres y roles de los estudiantes (Names & Roles Provisioning Services - nrps) desde el lms a la plataforma saas.
- Desarrollar un mapeo configurable de resultados a competencias y objetivos de aprendizaje, adaptable por cada institución.
- Coordinar con el equipo técnico interno para el consumo de la api rest existente (actualmente no documentada). Se espera que la documentación de los endpoints consumidos sea un entregable del proyecto.
- Asegurar que el despliegue de la integración se realice de manera integrada en la arquitectura Docker/Nginx existente, sin afectar los servicios actuales de la plataforma.
Entregables esperados:
- Un componente LTI funcional y completamente integrado.
- Un panel de superadministrador para la gestión de asignaciones y configuraciones.
- Pruebas exitosas en una instancia real de Moodle y, si es posible, en otros LMS relevantes.
- Documentación técnica completa de la integración y los nuevos desarrollos.
Perfil requerido:
Buscamos un profesional con experiencia comprobable en LTI 1.3/Advantage, desarrollo con Laravel, y familiaridad con Moodle y al menos otro LMS importante. Es fundamental tener experiencia con Docker y AWS. La comunicación fluida en español es indispensable para la colaboración con el equipo interno.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Prazo de Entrega: Não estabelecido
Habilidades necessárias