
Senior Developer at Moodle. Location: Full remote based in Europe. Moodle with us!. At Moodle, we’re on a mission to empower educators and learners worldwide with open, flexible, and innovative digital learning solutions. As the world’s most customisable and trusted open-source LMS, we partner with schools, universities, and organisations to create better learning experiences for millions. If you’re ready to make a real impact, and be part of a global movement shaping the future of learning, join us let’s transform education together!. About the Role. As a Senior Developer, you will play a key role in driving development efforts by contributing to, reviewing, and integrating code into production releases. You’ll ensure high-quality, scalable solutions while collaborating with the team to deliver seamless software deployments.. What You’ll Do. Most days in this role usually involve a mix of:. . Owning Code Excellence – writing clean, efficient, and scalable code that sets the standard.. . Hands-on development work.. . Leading by example with insightful, constructive code reviews.. . Crafting robust automated and manual tests to ensure bulletproof releases.. . Collaborating on test design to catch issues before they ever reach users.. . Assisting in troubleshooting complex problems to identify root causes and guide the development of solutions.. . Play a key role in sprint planning and task estimation to keep delivery on track.. . Document for Impact – Create clear developer documentation that becomes the team’s playbook.. . Working closely with Technical Writers to create user documentation.. . Identify areas for improvement in product quality, security, and speed, and then implement those improvements.. . Provide guidance and mentorship to other engineers, supporting their growth and development.. . Help maintain a collaborative, innovative environment where everyone thrives.. . We’d love to meet you. Especially if you can tell us about your:. . Excellent communication skills in English, with the ability to explain technical concepts to non-technical audiences.. . Minimum 5 years of PHP programming experience, specifically with Moodle.. . Proficiency in PHP, SQL, databases, HTML, CSS, Javascript, and Ajax.. . Experience in version control using Git.. . Ability to thoroughly test integrated code, perform QA testing, and identify potential impacts of changes.. . Ability to create both developer and user documentation.. . Experience in issue tracking with Jira.. . Ability to mentor and coach others, contributing to team development and knowledge sharing.. . Knowledge of software and application design, architecture, performance, security, and object-oriented principles.. . Proficient in writing various types of tests (unit, Behat, QA, accessibility) and conducting code reviews following Moodle standards.. . Experience with Web Services, RESTful applications, and web application security/scalability.. . Company Location: Spain.