Software Architect & Tech Lead - Moodle & AI-Assisted Dev

Fecha: 5 oct 2026

Ubicación: MADRID, ES

Empresa: Telefónica

 

 

TELEFÓNICA EDUCACIÓN DIGITAL, S.L.U. ofrece soluciones integrales de aprendizaje para la Educación y Formación, con más de 20 años de experiencia en el mercado nacional e internacional. Desarrolla procesos de aprendizaje de alto impacto en personas y organizaciones.  

En un mundo cada vez más incierto, uno de los mayores regalos que se le puede hacer a una persona es su formación. La formación es uno de los activos más valiosos que se pueden ofrecer para el futuro: amplía opciones, genera confianza y permite afrontar los cambios con mayor seguridad. En este sentido, el propósito de Telefónica Educación Digital es claro y profundamente relevante: ofrecer este regalo a cada uno de nuestros usuarios. Pocos propósitos tienen un valor mayor o un impacto más duradero que ayudar a las personas a construir su futuro.  

 

 

Puesto: Software Architect & Tech Lead – Moodle & AI-Assisted Dev

 

Sobre el Rol

Buscamos un/a Arquitecto/a de Software Hands-on para asumir el diseño técnico, la escalabilidad y el desarrollo directo de la solución, implementada íntegramente sobre el ecosistema Moodle.

El puesto combina programación activa en PHP 8.x, desarrollo modular de plugins sobre Moodle y aplicación estricta de Clean Code, TDD (PHPUnit) y BDD (Behat). La posición impulsa la adopción de asistentes de Inteligencia Artificial generativa para acelerar la codificación, focalizando el esfuerzo técnico en la arquitectura, la cobertura de pruebas, la automatización en pipelines y la revisión rigurosa y constructiva de código (code review).

 

 

Responsabilidades Clave

  • Arquitectura y Desarrollo 100% en Moodle: Diseñar y programar directamente la solución mediante extensiones modulares, plugins a medida (local_, mod_, tool_), hooks, APIs internas de Moodle y plantillas Mustache, garantizando alta disponibilidad ante evaluaciones masivas concurrentes.
  • Estrategia de QA, Testing y Cobertura: Asegurar la calidad integral del software aplicando metodología TDD con alta cobertura de pruebas unitarias (PHPUnit) y pruebas funcionales de comportamiento (Behat) sobre los desarrollos de Moodle.
  • Ciclo de Vida, Asincronía y Trazabilidad: Gestionar tareas en segundo plano (Scheduled y Ad-hoc Tasks), scripts de actualización y evolución del esquema de datos (db/upgrade.php) y diseño de logs de auditoría para trazabilidad inmutable de eventos de examen.
  • Integraciones Nativas: Implementar la comunicación con sistemas externos (pasarelas de pago, herramientas de proctoring/supervisión, ERPs) mediante Web Services y APIs RESTful nativas de Moodle.
  • Rendimiento, Runtime y Concurrencia: Optimizar transacciones en base de datos para prevenir bloqueos concurrentes (deadlocks / table locks), gestionar capas de caché (MUC, Redis) y ajustar el runtime de PHP (php.ini, OPcache) y del servidor web (Apache / Nginx con PHP-FPM) ante picos de evaluación masiva.
  • Flujos Asistidos por IA y Revisión Técnica: Integrar herramientas de IA en el flujo de desarrollo para optimizar entregas, realizando revisiones críticas de código para garantizar el cumplimiento de estándares de arquitectura, seguridad (OWASP) y ausencia de deuda técnica.
  • Entornos, CI/CD y Control de Versiones: Mantener entornos reproducibles con Docker, gestionar flujos colaborativos en Git y configurar pipelines de integración y despliegue continuo (CI/CD) para la ejecución automatizada de pruebas y compuertas de calidad.

 

Requisitos Indispensables

  • Experiencia en Moodle y PHP (+5 años): Dominio avanzado de PHP 8.x, desarrollo directo de plugins propios, APIs de Moodle (Database, Cache, Events, Tasks, Form API), plantillas Mustache, migraciones con db/upgrade.php y compatibilidad con versiones modernas (ramas 4.x).
  • QA, Testing y Clean Code:
    • Compromiso estricto con estándares Clean Code y principios SOLID.
    • Dominio avanzado de PHPUnit con exigencia de alta cobertura de código (test coverage) en plugins.
    • Dominio práctico de Behat (BDD) para pruebas funcionales automatizadas en Moodle.
  • Bases de Datos y Concurrencia: Optimización avanzada en MySQL o PostgreSQL, diseño de índices, transacciones ACID y control de contenciones y bloqueos (table/row locks) ante alta concurrencia transaccional.
  • Runtime, Servidores Web y Caché: Ajustes y optimización del entorno de ejecución: configuración de PHP (php.ini, OPcache), tuning de servidor web (Apache / Nginx con PHP-FPM) y capas de caché distribuida y persistente (Redis, MUC).
  • Entornos, Git y Automatización CI/CD:
    • Configuración de entornos locales con Docker.
    • Uso avanzado de Git (flujos de ramas, code reviews, merge requests y pull requests).
    • Experiencia práctica en configuración de pipelines de CI/CD (GitHub Actions, GitLab CI u homólogos) para validación automática de pruebas y despliegues.
  • Desarrollo con IA y Habilidades Interpersonales: Uso habitual de asistentes de IA en programación, criterio técnico para auditar y validar código generado, y comunicación empática y constructiva al realizar revisiones técnicas.

 

Requisitos Valorables

  • Servicios Cloud en AWS: Conocimientos prácticos en despliegue y operación de Moodle en AWS (EC2, RDS, S3, balanceadores de carga y capas de caché con ElastiCache/Redis).
  • Experiencia en plataformas de exámenes masivos, sistemas de certificación online o integración de herramientas de proctoring.
  • Pruebas de estrés y análisis de rendimiento mediante JMeter o herramientas de APM/profiling.
  • Conocimiento de frameworks PHP modernos (Symfony / Laravel) como base de arquitectura de software y buenas prácticas OOP.

 

Condiciones

  • Modalidad de trabajo: Híbrida negociable.
  • Posición: Liderazgo técnico con desarrollo activo (hands-on) en un producto estratégico.
  • Retribución: Salario competitivo acorde a la experiencia aportada.

 

 

Ventajas de formar parte de nuestro equipo

  • Modelo híbrido de trabajo: Cuidamos la flexibilidad, posicionándonos como referente en nuevas formas de trabajo, horarios, jornadas y medidas de conciliación. 
  • 22 días de vacaciones + 4 días TED. 
  • Disponibilidad de activar el plan de pensiones con las correspondientes aportaciones del participe y de la empresa. 
  • Seguro de vida y seguro médico privado (100% a cargo de la empresa). 
  • Cheque TED de 11€/día 
  • Contarás con descuentos exclusivos por ser empleado de Telefónica en diferentes productos y servicios. 
  • Acceso gratuito a formación de idiomas (Inglés, Alemán y Portugués) así como a diversos cursos de la plataforma E-learning. 
  • Gimnasio gratuito en nuestras instalaciones (Distrito Telefónica).  

 

 

 

A la hora de rellenar el formulario, no es necesario completarlo todo, solo los campos obligatorios. Sí necesitamos tu CV y contestación a las preguntas planteadas. ¡Gracias!

 

¿POR QUÉ TELEFÓNICA? 

 

El futuro de Telefónica está en tus manos.  

Trabajar en Telefónica es ser parte de una empresa centenaria que aspira a ser una operadora europea de referencia mundial. Una compañía con un propósito claro: ser la mejor vía de acceso de ciudadanos, empresas e instituciones a las tecnologías digitales que están transformando el mundo.  

Un reto que requiere de los mejores profesionales, de las mejores personas.  

 

Nuestra forma de trabajar se basa en tres actitudes que nos definen:  

 

Damos lo mejor de nosotros mismos. Creemos en el poder de la simplicidad y en centrarnos en lo que realmente genera impacto. Generamos confianza cuando entendemos al cliente y entregamos lo que marca la diferencia. La excelencia es nuestro estándar para lograr impacto hoy y a largo plazo.  

 

Cuestionamos nuestros propios límites. Innovamos y somos transformadores cuando asumimos riesgos inteligentes. Promovemos el debate real, tomamos decisiones claras y actuamos con coraje para que las buenas ideas avancen sin miedo a equivocarse.  

 

Nos superamos juntos. El crecimiento ocurre cuando todos asumimos responsabilidad por los resultados, nos involucramos de verdad en lo que alcanzamos como equipo y tomamos la iniciativa para que las cosas sucedan. Evolucionar nuestras capacidades y atrevernos a dar pasos personales audaces es lo que impulsa una Telefónica líder.  

 

Porque el presente nos reta. Y estamos preparados. Porque no hay nada más poderoso que un grupo de personas persiguiendo un objetivo común, teniendo claro cómo lograrlo y dándolo todo para conseguirlo. 

 

Es necesario que conozcas los Principios de Negocio Responsable que apliquen a tu ámbito de responsabilidad. Buscamos profesionales confiables, con integridad, que se comprometan con una gestión ética y transparente, promoviendo un desarrollo social y ambiental más justo y sostenible. 

 

En Telefónica creemos firmemente que promover la diversidad y la inclusión es una gran oportunidad para conectar talento, crecer como compañía y como sociedad. Hay un lugar en Telefónica para todos los tipos de talento, por encima de todo buscamos diversidad de talentos. ¿Cuál es el tuyo?