Moodle Development: Design, develop, customize, and maintain Moodle-based solutions according to project requirements and organizational needs.
Plugin Development: Create and customize Moodle plugins to extend the platform s functionality and enhance user experience.
Server Administration: Manage Linux-based servers hosting Moodle instances, including installation, configuration, monitoring, and optimization for performance and security.
Integration: Integrate Moodle with other systems, applications, and third-party tools as required for seamless operation and data exchange.
Project Analysis: Lead Moodle development projects from conception to completion, including requirements gathering, planning, scheduling, resource allocation, and monitoring progress.
Testing and Quality Assurance: Conduct testing of Moodle solutions, plugins, and integrations to ensure reliability, usability, and adherence to quality standards.
Troubleshooting and Support: Provide technical support, troubleshooting, and resolution of issues related to Moodle platform, plugins, and server configurations.
Documentation: Create and maintain technical documentation, including specifications, configurations, and user guides for Moodle solutions and customizations.
Training: Conduct training sessions for users and administrators on Moodle usage, best practices, and new features.
Stay Updated: Keep abreast of latest trends, developments, and best practices in Moodle development, e-learning technologies, and related fields.
Skills and qualifications
Bachelor s degree in computer science, Information Technology, or related field.
Minimum 5+ years experience in Moodle development.
Proven experience as a Moodle Developer or similar role, with a strong portfolio of Moodle projects and customizations.
Proficiency in PHP programming language and experience with Moodle development frameworks and APIs.
Hands-on experience with MySQL or other relational databases.
Familiarity with Linux server administration, including command-line interface, shell scripting, and server optimization.
Experience in developing and customizing Moodle plugins/modules using PHP, HTML, CSS, JavaScript, and other web technologies.
Strong project management skills with the ability to lead and manage Moodle development projects effectively.
Excellent communication skills, with the ability to effectively collaborate with cross-functional teams and communicate technical concepts to non-technical stakeholders.
Strong problem-solving skills and ability to troubleshoot technical issues independently.
Attention to detail and commitment to delivering high-quality solutions.