
Moodle Specialist Developer (PHP + MySQL)/ 1 week ago
Attractive
Application ends: 2025-12-14
Quick Summary
Seeking a 100% remote Moodle Specialist Developer on a PJ (Independent Contractor) contract, paid R$ 40/hour for on-demand work. The role focuses on customizing Moodle educational platforms, requiring proven expertise in Moodle installation, configuration, and maintenance. Mandatory technical skills include mastery of PHP (OOP) for plugin development, advanced MySQL for database optimization and reporting, and experience integrating Moodle with external systems using REST/SOAP APIs, LTI, and SCORM. Candidates must also be proficient in front-end fundamentals (HTML5, CSS3, JavaScript) and familiar with Linux, Docker, and Git.
Key Responsibilities: Moodle Platform Development & Customization
Customize educational platforms for the Educar Mais group schools, focusing on:
PHP Development & Customization
- Develop or adapt PHP plugins and modules.
- Create personalized themes using HTML, CSS, and JavaScript.
- Adjust platform functionalities based on pedagogical requirements.
System Integrations
- Connect Moodle to external systems (System, WeHelp, paciente 360, EBRAMED-MD.PLAY, etc.) via APIs.
- Synchronize user data, courses, and certificates with the core system.
- Automate online certificate issuance processes.
Administration & Maintenance
- Monitor performance and implement improvements (caching, query optimization).
- Update Moodle versions and associated components.
- Perform backups and ensure robust information security.
- Generate specialized reports and dashboards for user monitoring demands.
Technical Support & Documentation
- Provide support to teachers, tutors, coordinators, students, and managers.
- Document processes and established best practices.
- Test new functionalities and resolve bugs.
Essential Requirements (Basic Skills)
Moodle Expertise
- Proven experience with Moodle installation, configuration, and maintenance.
- Customization of themes, plugins, and blocks.
- Knowledge of Moodle's client-server architecture.
PHP Proficiency
- Mastery of PHP, including Object-Oriented Programming (OOP).
- Experience developing plugins and extensions for Moodle.
- Integration using RESTful and SOAP APIs.
Advanced MySQL Knowledge
- Database modeling and optimization.
- Creation of complex queries and personalized reports.
- Backup, restoration, and data security management.
Front-end Fundamentals
- Proficiency in HTML5, CSS3, and JavaScript (jQuery).
- Visual customization of responsive Moodle themes.
Security & Best Practices
- Managing access control and permissions.
- Protection against common vulnerabilities (XSS, SQL Injection).
- Executing regular updates and monitoring logs.
Integration Skills
- Experience integrating educational systems, ERPs, CRMs, and videoconferencing tools.
- Knowledge of LTI, SCORM, and Web Services.
Support & Collaboration
- Providing technical support to various users (students, teachers, managers).
- Creating manuals and usage guides; ability to conduct training.
- Effective communication with pedagogical and IT teams; collaboration on multidisciplinary projects.
Technical Competencies (Hardskills)
Backend Development
- PHP (7.4+): Developing Moodle plugins, themes, and integrations.
- Object-Oriented Programming (OOP): Structuring reusable and scalable code.
- REST and SOAP APIs: Creating and consuming services for external system integration.
Database Management
- MySQL / MariaDB / PostgreSQL: Modeling, query optimization, maintenance, and security.
- Advanced SQL: Creating personalized reports, triggers, and procedures.
Front-end (Intermediate Level)
- HTML5, CSS3, JavaScript, jQuery: Customizing Moodle themes and interfaces.
- Bootstrap: Ensuring responsiveness and mobile compatibility.
Moodle Platform Specifics
- Installation and configuration (Linux environments with Apache/Nginx).
- Theme and plugin customization.
- Management of courses, users, and permissions.
- Knowledge of SCORM, LTI, H5P for interactive content integration.
Security & Performance Optimization
- Access control and permissions management.
- Vulnerability protection (XSS, CSRF, SQL Injection).
- Performance optimization (cache, cron jobs, asset compression).
Integrations & Automation
- Integration with academic systems, ERPs, and CRMs.
- Automating enrollments, certificate issuance, and reporting.
- Using Web Services and external authentication (OAuth2, LDAP, SAML).
Testing & Version Control
- Unit and functional testing experience.
- Git / GitHub / GitLab: Code versioning and team collaboration.
Infrastructure & DevOps
- Linux (Ubuntu, CentOS): Server administration.
- Docker / Docker Compose: Managing development and production environments.
- Basic CI/CD: Continuous integration and delivery.
Preferred Qualifications (Differentials)
- Degree in Education/Teaching combined with Systems Development.
Additional Information
- Work Model: 100% Remote
- Schedule: Flexible
- Compensation: R$ 40/hour
- Contract Type: PJ (Independent Contractor)
- Workload: On-Demand
Benefits
- Free access to the SAUDEAENERGIA Program (includes Telemedicine medical assistance).
- Access to Solides Academy for continuous professional development.
- Organizational culture focused on innovation, health, and social impact.
- Participation in transformative health projects across Brazil.
