Overview: We are seeking a skilled and innovative Moodle Developer to join our team. The successful candidate will be responsible for the development, customization, and maintenance of our Moodle-based Learning Management System (LMS). This role requires a deep understanding of Moodle, strong programming skills, and the ability to work collaboratively with instructional designers, educators, and other stakeholders to deliver high-quality e-learning solutions.
Responsibilities:
Moodle Development: Design, develop, and customize Moodle plugins, themes, and modules to meet the needs of our educational programs. Ensure all developments are scalable, maintainable, and align with best practices.
System Administration: Perform routine Moodle administration tasks, including user management, course creation, and system updates. Ensure the LMS is running smoothly and efficiently.
Integration: Integrate Moodle with other systems and applications, such as student information systems (SIS), authentication services (e.g., SSO), and third-party plugins. Ensure seamless data flow and functionality.
Customization: Customize Moodle interfaces and functionalities based on the specific requirements of different educational programs. Implement and modify themes to improve user experience.
Technical Support: Provide technical support and troubleshooting for Moodle-related issues. Assist users with technical problems and provide solutions in a timely manner.
Security and Compliance: Ensure Moodle installations comply with security standards and data protection regulations. Implement security measures to protect sensitive information and maintain system integrity.
Performance Optimization: Monitor and optimize the performance of the Moodle LMS. Identify and address performance bottlenecks and improve system responsiveness.
Documentation: Create and maintain detailed technical documentation for Moodle configurations, customizations, and integrations. Ensure documentation is up-to-date and accessible.
Training and Support: Provide training and support to educators and staff on the effective use of Moodle. Develop training materials and resources to enhance user proficiency.
Continuous Improvement: Stay current with Moodle updates, new features, and best practices. Continuously seek opportunities to improve the LMS and enhance the e-learning experience.
Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or a related field.
3+ years of experience in Moodle development and administration.
Strong programming skills in PHP, HTML, CSS, JavaScript, and SQL.
Experience with Moodle customization, including theme and plugin development.
Proficiency in Moodle administration and configuration.
Knowledge of database management systems, particularly MySQL or PostgreSQL.
Familiarity with web server environments (e.g., Apache, Nginx).
Excellent problem-solving skills and attention to detail.
Strong communication and interpersonal skills.
Ability to work independently and as part of a team.
Experience with other e-learning platforms and tools is a plus.
Relevant certifications (e.g., Moodle Developer Certification) are a plus.
$110,000 - $130,000 a year