Buscamos un/a docente altamente cualificado/a y con experiencia práctica en desarrollo de software moderno para diseñar e impartir una formación especializada. El objetivo del curso es capacitar a nuestros equipos de desarrollo en la integración profunda, segura y metodológica de agentes de Inteligencia Artificial (como Claude Code, Codex y Copilot) en su flujo de trabajo diario.
Nuestro enfoque: No buscamos una formación puramente teórica o de introducción a la IA. Buscamos un perfil que conciba a la IA como un "ejecutor capaz gobernado por contratos", con un fuerte enfoque en la seguridad, la trazabilidad estricta y el control de calidad en entornos de producción que manejan datos sensibles.
Responsabilidades y Temario a Impartir
El/la docente será responsable de estructurar e impartir los siguientes módulos clave basándose en flujos de trabajo probados:
-
Inicialización y Gestión de Contexto: Enseñanza sobre la inicialización de proyectos mediante archivos Claude.md o Agents.md y técnicas de escaneo inicial de módulos. Gestión para persistir el contexto en ficheros *.md de cara a desarrollos largos y facilitar el traspaso de conocimiento entre desarrolladores.
- Arquitectura de Instrucciones en Capas: Definición de un "router" de contexto base, configuración de skills especializadas que la IA debe consultar obligatoriamente por tarea, y generación de guías de tooling para que la IA actúe sobre reglas escritas en lugar de recuerdos de conversación.
- Desarrollo Basado en Planes: Elaboración de peticiones detalladas usando referencias directas de la lógica de negocio. Estrategias para redactar planes versionados y afrontar la implementación en pequeños pasos iterativos revisados sistemáticamente.
- Barreras de Seguridad y Checkpoints: Implementación de paradas de validación manual ("confirma conmigo"). Reglas strictly definidas de ejecución: prohibición de comandos directos en la máquina anfitriona (uso de entornos controlados con Docker y Makefile), y límites sobre lectura de secretos y edición del historial.
- Validación, Pruebas y Mejora Continua: Diseño de planes de pruebas automatizadas y gates de calidad estáticos (Pest, PHPStan, Pint, pipelines de CI). Evaluación automatizada de UI e integraciones haciendo uso del protocolo MCP con navegadores como Chrome. Persistencia de soluciones a problemas recurrentes para la mejora continua del agente.
Requisitos del Perfil
-
Experiencia Técnica: Experiencia demostrable como Desarrollador/a de Software Senior.
- Dominio de IA Generativa: Uso avanzado y cotidiano de asistentes de IA aplicada a código (Claude Code, GitHub Copilot, Codex, etc.).
- Arquitectura y Estándares: Conocimiento profundo en la gestión de agentes de IA y definición de estándares a nivel de repositorio.
- DevOps y Calidad: Dominio de entornos Dockerizados, herramientas de automatización de ejecución (Makefiles) y revisión a través de hooks pre-commit/pre-push. Experiencia sólida en testing automatizado (unitario y funcional).
- Habilidades Docentes: Capacidad pedagógica para transmitir conceptos metodológicos complejos de forma clara y estructurada.
¿Qué ofrecemos?
-
Flexibilidad: Trabajo 100% remoto con horario flexible.
- Modalidad de Colaboración: Contrato B2B o formato Freelance adaptado a tu disponibilidad.
- Formato de Impartición: Combinación de clases síncronas y resolución/evaluación de prácticas asíncronas.
- Remuneración Competitiva: A convenir en función de la experiencia y el valor aportado.
- Experiencia Técnica: Experiencia demostrable como Desarrollador/a de Software Senior.
- Dominio de IA Generativa: Uso avanzado y cotidiano de asistentes de IA aplicada a código (Claude Code, GitHub Copilot, Codex, etc.).
- Arquitectura y Estándares: Conocimiento profundo en la gestión de agentes de IA y definición de estándares a nivel de repositorio.
- DevOps y Calidad: Dominio de entornos Dockerizados, herramientas de automatización de ejecución (Makefiles) y revisión a través de hooks pre-commit/pre-push. Experiencia sólida en testing automatizado (unitario y funcional).
- Habilidades Docentes: Capacidad pedagógica para transmitir conceptos metodológicos complejos de forma clara y estructurada.