
Moodle Developer
1 week ago
Location: Remote (within EU)
Contract Type: Freelance (EU-registered company or willingness to register)
Start Date: ASAP
Eligibility: EU Nationals only, with residence and work permit within the EU
Role Overview
We are seeking a versatile and experienced Moodle Full Stack Developer to support ongoing development and maintenance of Moodle-based systems. The role requires a strong command of LAMP stack technologies and expertise in Moodle plugin development, API integration, and cloud architecture. The successful candidate will contribute to both front-end and back-end development, ensuring high-quality and secure solutions.
Key Responsibilities
-
Develop and maintain full stack LAMP (Linux, Apache, MySQL, PHP) web applications
-
Implement and customize Moodle functionalities, plugins, and APIs
-
Write clean, efficient code in PHP, HTML, CSS, and JavaScript
-
Build and integrate REST/SOAP-based web services and AWS cloud components
-
Design, develop, and implement reporting solutions and dashboards
-
Conduct unit, functional, and integration testing to ensure solution stability
-
Perform code reviews and enforce best practices in security and performance
-
Manage CI/CD pipelines and deploy scalable Moodle instances via Docker
-
Engage in troubleshooting, problem-solving, and end-of-life system transitions
-
Track project delivery quality through KPIs and defined control points
-
Create structured technical documentation and communicate clearly with technical and non-technical audiences
-
Deliver technical presentations to stakeholders and provide proactive solution recommendations
Required Skills & Knowledge
-
Solid experience in PHP/HTML/CSS/MySQL (LAMP stack)
-
Strong JavaScript skills and front-end development experience
-
Proficiency with Moodle architecture, plugin development, and integration
-
Familiarity with Java and back-end frameworks is a plus
-
Experience with REST, SOAP, and AWS cloud environments
-
Knowledge of end-of-life systems migration and modernization strategies
-
Experience managing deployments using Docker and CI/CD pipelines
-
Ability to work autonomously in a multicultural, international environment
-
Strong organizational, time-management, and attention-to-detail skills
-
Fluent in English (C1 level) with excellent written and verbal communication skills
Qualifications
-
Bachelors degree (minimum 3 years) in Computer Science, Information Systems, or related field
If you are a detail-oriented developer with Moodle expertise and a passion for building scalable, cloud-native learning systems, we would love to hear from you.