For our client, we are looking for a Senior Full-stack Moodle Developer PHP/JavaScript.
Work model: fully remote from ROMANIA/POLAND/SPAIN
Type of collaboration: B2B or Fixed Term Employment with the possibility of contract extension.
ABOUT CLIENT
Our client is a global consultancy company, with a strong focus on digital learning and educational innovation.
Leveraging expertise in cloud infrastructure, learning management systems, and user experience design, among others, they support public sector clients, in building future-ready platforms that enables accessible, scalable, and effective learning.
DESCRIPTION OF THE TASKS
Following tasks will be performed:
- Interaction with the business analysts, customer, users, project leaders and the developers;
- Collaborate with stakeholders, instructional designers, and UX/UI teams to gather and refine requirements for Moodle-based e-learning solutions;
- Participate in Agile ceremonies, including sprint planning, backlog grooming, and daily stand ups, ensuring development aligns with business and educational goals;
- Development of front-end website architecture;
- Develop and customize Moodle plugins and themes following Moodle development guidelines;
- Configure Moodle core functionalities, including courses, roles, competencies, quizzes, and grading systems;
- Design of user interactions on web pages;
- Development of back-end website applications;
- Implement core business logic;
- Creation of servers and databases for functionality;
- Develop custom reports and dashboards to provide insights into learning engagement and user progress;
- Understanding and implementation of security and data protection;
- Cross-platform optimization;
- Design responsive applications;
- Design and develop APIs;
- Implement third-party API integrations (e.g. authentication systems and/or external content providers);
- Participating in the design and creation of scalable software;
- Optimize Moodle performance, implementing caching, database indexing, and load balancing strategies;
- Taking lead on projects, as needed;
- Maintenance of code integrity and organization;
- Writing clean, functional code on the front- and back-end;
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement;
- Testing and fixing bugs or other coding issues;
- Meet both technical and consumer needs;
- Write technical documentation.
MANDATORY TECHNICAL EXPERTISE
Following specific expertise is mandatory for the performance of tasks:
- At least 1 year of specific expertise of Moodle architecture, APIs, and plugin development acquired by working on large Moodle installations of at least 500.000 users and supporting more than 5 languages(mandatory);
- At least 1 year of specific expertise building responsive Moodle themes using HTML/HTML5, CSS/CSS3, JavaScript, and Bootstrap (mandatory);
- At least 5 years’ experience with front-end languages such as JavaScript, HTML and CSS;
- At least 5 years Proficiency with back-end languages and frameworks - PHP, Java;
- At least 2 years of specific expertise in Cloud architecture. REST, SOAP, AWS services;
- At least 5 years’ experience with MySQL.
KNOWLEDGE AND SKILLS
Following skills and knowledge are required for the performance of the above listed tasks:
- Very good knowledge of Atlassian Confluence, Atlassian JIRA, PHP, MySQL, Power BI or similar, familiarity with AWS cloud;
- Ability to monitor, troubleshoot, and resolve issues in production Moodle environments efficiently;
- Stay up to date with Moodle core and plugin updates, applying necessary patches and security fixes;
- Ability to give business and technical presentations;
- Ability to apply high quality standards;
- Very good communication skills with technical and non-technical audiences;
- Capability to write clear and structured technical documents;
- Autonomous;
- Strong organizational and time-management skills;
- Capability of integration in an international/multi-cultural environment;
- Excellent verbal communication;
- Attention to details;
- Ability to cope with fast-changing technologies related to LMS and Moodle;
- Experience with designing and implementing reporting solutions;
- Experience with projects involving end of life systems;
- Strong knowledge in measuring and tracking delivery to the business as fit for purpose and in accordance with agreed requirements (KPIs, quality measurements & control points);
- Write and execute unit, functional, and integration tests to ensure the stability and security of Moodle implementations;
- Conduct peer code reviews to enforce best practices, security, and performance standards;
- Manage CI/CD pipelines for automated Moodle deployments;
- Deploy Moodle instances using Docker for scalable cloud-based solutions.