Role: Moodle–IOMAD Developer
Experience
- 5+ Years
Job Summary:
We are looking for a highly skilled
Moodle/IOMAD Developer
with
5+ years of experience
in
customizing, extending, and maintaining Moodle-based learning management systems (LMS)
. The ideal candidate will have hands-on experience in
API development, theme customization, block and activity creation
, and overall Moodle architecture.
Key Responsibilities:
Moodle Development & Customization
Develop and maintain
custom plugins, reports, blocks, and activities
to enhance Moodle functionality.
Customize
Moodle themes
to meet UI/UX and branding requirements.
Modify and optimize
Moodle core functionalities
as needed.
API Development & Integrations
Design, develop, and maintain
RESTful APIs
for third-party integrations.
Integrate Moodle with external systems such as
payment gateways, CRM, and reporting tools
.
Optimize Platform performance and security.
Hands-on experience in proctoring is a plus.
Performance & Security
Monitor and optimize Moodle's performance, including
database tuning and caching
.
Implement
security best practices
to protect user data and ensure compliance with industry standards.
Database Management & Custom Reports
Work with
MySQL/PostgreSQL databases
for Moodle data storage and retrieval.
Create custom
SQL reports and dashboards
for analytics and decision-making.
Version Upgrades & Maintenance
Ensure smooth
upgrades and migrations
of Moodle versions.
Troubleshoot and fix
bugs, issues, and compatibility problems
.
Required Skills & Experience:
5+ years
of experience in Moodle development and customization.
Strong proficiency in
PHP, JavaScript, HTML, CSS, and AJAX
.
Experience with
Moodle plugin development (blocks, activities, filters, reports, etc.)
.
Expertise in
theme customization (Boost, custom SCSS, and templates)
.
Hands-on experience in
API development (REST, web services integration)
.
Strong knowledge of
MySQL/PostgreSQL
and query optimization.
Familiarity with
Git, SVN, CI/CD pipelines
, and version control best practices.
Experience working with
Linux-based servers and Moodle CLI
.
Strong problem-solving and debugging skills.
Nice to Have
Experience with Moodle theme customization
Contribution to the Moodle community or open-source projects will be a plus
Knowledge of modern JavaScript frameworks (React, Vue.js, or Angular) will be a plus
Experience with
SCORM, xAPI, or LTI integrations
.
Soft Skills
Excellent communication and team collaboration abilities
Strong attention to detail
Self-motivated and proactive approach to problem-solving
Time management and the ability to meet deadlines
Customer-focused mindset with strong client communication skills