Volver a la lista

Descripción de la vacante

Software Architect & Tech Lead - Moodle & AI-Assisted Dev en Madrid, España

Telefónica S.A.

Madrid, España

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 (https://jobeax.com/link/CwWSnh2AHKLnwHvK, 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 (https://jobeax.com/link/CwWSnh2AHKLnwHvK, 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? 

Vacantes similares

Más como este puesto

  • Remoto
  • Híbrido
LanguageWire seeks a Senior Software Architect to set technical direction and lead architecture decisions across the company. The role sits at the intersection of technology strategy, architecture excellence, and engineering leadership across multiple teams and locations. You will work with senior engineers and leaders ...

Valencia, España

  • Tiempo completo

8 PHP

... impact than helping people build their future. Position: Software Architect & Tech Lead – Moodle & AI-Assisted Dev About the Role We are looking for a hands-on Software Architect to take on the technical design, scalability, and direct development of the solution, implemented entirely on the Moodle ecosystem. The position combines ...

Madrid, España

... impact than helping people build their future. Position: Software Architect & Tech Lead – Moodle & AI-Assisted Dev About the Role We are looking for a hands-on Software Architect to take on the technical design, scalability, and direct development of the solution, implemented entirely on the Moodle ecosystem. The position combines ...

Madrid, España

... entiende el contexto completo en el que opera: las personas que lo usan, los procesos de negocio, los datos y la tecnología que los conecta. El reto: Buscamos Tech Leads para acompañar a equipos pequeños y estables que trabajan sobre productos y plataformas críticas para el negocio. El rol de Tech Lead es un rol de referente ...

Coruña, España

  • Remoto
  • Tiempo completo
  • TI
  • QA
  • Fullstack
... and capabilities - Assess technical and leadership skills of senior engineers - Advise on learning, development, and training needs - Support hiring of senior technical roles in collaboration with People & Culture In one year, you’ll know you were successful if… - The team has understood the value of architecture analysis ...

Valencia, España

  • Remoto
  • Híbrido
  • Presencial
  • Tiempo completo
... días/semana) con la colaboración presencial en nuestra oficina (2 días/semana). Experiencia Requerida: Mínimo 2 años desempeñando funciones de Arquitectura de Software o Tech Lead en entornos complejos. Titulación: Mínimo MECES 1. Tu Rol y Responsabilidades: - Arquitecto Técnico con vocación práctica para liderar la modernización ...

Madrid, España

Inditex busca Tech Leads para acompañar equipos pequeños y estables que trabajan sobre productos y plataformas críticas para el negocio. El rol es referente técnico cercano, ayudando al equipo a tomar buenas decisiones hoy sin comprometer el futuro del producto. Las decisiones técnicas se toman cerca del problema, la arquitectura ...

Coruña, España

  • Híbrido
Vitrolife Group is seeking a Tech Lead to guide the Customer Success domain's technical direction, architecture, and delivery. You will balance pragmatic engineering with strong leadership, mentor developers, and collaborate with platform, security, and enterprise teams in a global setting. Based in Parque Tecnológico, ...

Valencia, España

  • Híbrido
... a Principal Senior SW Developer to join the Software Development team in Vigo, Spain. You will act as a technical reference across software teams, shaping software design, testing, and delivery while mentoring peers. You will drive engineering excellence, promote scalable architectures, and explore AI-assisted development ...

Vigo, España

Indra Group is seeking a Senior Software System Architect to lead system specification, architecture, and design for space software systems. The role focuses on Linux-based Java development, database design, and DevOps practices within mission‑critical projects for aerospace. You will guide multi‑disciplinary teams, drive ...

Madrid, España

Praxis Tech

Tech Lead

The Tech Lead will be responsible for leading a fast-growing international team and driving the technical strategy and development of the company's products. About BETANDEAL BetAndDeal is a fast-growing international iGaming company. Estimated Benefits - Health Insurance - Retirement Plan - Vacation Time Benefits estimated ...

Madrid, España