> Markdown version of [/jobs/ext/4593195-software-architect-tech-lead-moodle-ai-assisted-dev](https://www.wearedevelopers.com/jobs/ext/4593195-software-architect-tech-lead-moodle-ai-assisted-dev). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Architect & Tech Lead - Moodle & AI-Assisted Dev - **Company:** Telefónica S.A. - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Clean Code Principles, PHP (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Amazon Web Services, Amazon Elastic Compute Cloud, Amazon S3, Apache HTTP Server, Audit Trail, Automation of Tests, Unit Testing, Code Coverage, Profiling, Software Quality, Code Review, Databases, Continuous Integration, Github, Web Servers, Apache JMeter, Laravel, PostgreSQL, Moodle, MySQL, Nginx, Object-Oriented Software Development, Open Web Application Security, Payment Gateway, Performance Tuning, Software Architecture, Redis, Cloud Services, Symfony, Systems Integration, Web Services, Load Balancing, PHP Frameworks, Amazon ElastiCache, System Availability, Phpunit, Concurrency, Mustache, Technical Debt, Generative AI, Git, Behat, Amazon Relational Database Service, Gitlab-ci, Solid Principles, Restful APIs, Software Version Control, Docker - **Published:** November 6, 2026 - **Apply:** https://www.adzuna.es/details/5954156687 ## About the Role * Moodle and PHP Experience (+5 years): Advanced proficiency in PHP 8.x, direct development of custom plugins, Moodle APIs (Database, Cache, Events, Tasks, Form API), Mustache templates, migrations with db/upgrade.php, and compatibility with modern versions (4.x branches). * QA, Testing, and Clean Code: * Strict commitment to Clean Code standards and SOLID principles. * Advanced proficiency in PHPUnit with high test coverage required for plugins. * Practical proficiency in Behat (BDD) for automated functional tests in Moodle. * Databases and Concurrency: Advanced optimization in MySQL or PostgreSQL, index design, ACID transactions, and contention and lock control (table/row locks) for high transactional concurrency. * Runtime, Web Servers, and Cache: Adjustments and optimization of the execution environment: PHP configuration (php.ini, OPcache), web server tuning (Apache / Nginx with PHP-FPM), and distributed and persistent cache layers (Redis, MUC). * Environments, Git, and CI/CD Automation: * Configuration of local environments with Docker. * Advanced Git usage (branching flows, code reviews, merge requests, and pull requests). * Practical experience in configuring CI/CD pipelines (GitHub Actions, GitLab CI or equivalents) for automatic test validation and deployments. * AI Development and Interpersonal Skills: Regular use of AI assistants in programming, technical judgment to audit and validate generated code, and empathetic and constructive communication during technical reviews. Valuable Requirements * Cloud Services in AWS: Practical knowledge in deploying and operating Moodle on AWS (EC2, RDS, S3, load balancers, and cache layers with ElastiCache/Redis). * Experience in massive exam platforms, online certification systems, or integration of proctoring tools. * Stress testing and performance analysis using JMeter or APM/profiling tools. * Knowledge of modern PHP frameworks (Symfony / Laravel) as a basis for software architecture and good OOP practices. ## Description TELEFÓNICA EDUCACIÓN DIGITAL, S.L.U. offers comprehensive learning solutions for Education and Training, with over 20 years of experience in the national and international market. It develops high-impact learning processes in people and organizations. In an increasingly uncertain world, one of the greatest gifts one can give a person is their education. Training is one of the most valuable assets that can be offered for the future: it broadens options, builds confidence, and allows one to face changes with greater security. In this sense, the purpose of Telefónica Educación Digital is clear and deeply relevant: to offer this gift to each of our users. Few purposes have greater value or a more lasting 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 active programming in PHP 8.x, modular plugin development on Moodle, and strict application of Clean Code, TDD (PHPUnit), and BDD (Behat). The position promotes the adoption of generative Artificial Intelligence assistants to accelerate coding, focusing technical effort on architecture, test coverage, automation in pipelines, and rigorous and constructive code review. Key Responsibilities * Architecture and 100% Moodle Development: Design and directly program the solution through modular extensions, custom plugins (local, mod, tool_), hooks, Moodle internal APIs, and Mustache templates, ensuring high availability for massive concurrent evaluations. * QA, Testing, and Coverage Strategy: Ensure comprehensive software quality by applying TDD methodology with high unit test coverage (PHPUnit) and functional behavior tests (Behat) on Moodle developments. * Lifecycle, Asynchronicity, and Traceability: Manage background tasks (Scheduled and Ad-hoc Tasks), update scripts and data schema evolution (db/upgrade.php), and design audit logs for immutable traceability of exam events. * Native Integrations: Implement communication with external systems (payment gateways, proctoring tools, ERPs) using Moodle's native Web Services and RESTful APIs. * Performance, Runtime, and Concurrency: Optimize database transactions to prevent concurrent blocks (deadlocks / table locks), manage cache layers (MUC, Redis), and adjust PHP runtime (php.ini, OPcache) and web server (Apache / Nginx with PHP-FPM) for massive evaluation peaks. * AI-Assisted Flows and Technical Review: Integrate AI tools into the development workflow to optimize deliveries, conducting critical code reviews to ensure compliance with architectural standards, security (OWASP), and absence of technical debt. * Environments, CI/CD, and Version Control: Maintain reproducible environments with Docker, manage collaborative flows in Git, and configure continuous integration and deployment (CI/CD) pipelines for automated test execution and quality gates.