Senior Moodle Developer

Mags Consulting

Chennai

On-site

INR 1,400,000 - 2,000,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Mags Consulting seeks an experienced Senior Moodle Developer to support and enhance an existing Moodle LMS. You will handle production support, feature development, and platform administration, including migrations to the latest stable version.

You’ll work closely with clients, QA, and infrastructure teams to ensure secure, scalable, and reliable operation of the LMS, with a focus on performance and integration capabilities.

Qualifications

  • Moodle 4.5+ customization and admin experience required.
  • Strong PHP OOP skills (PHP 8.1+).
  • Experience with Moodle upgrades and migrations.
  • Knowledge of MySQL/MariaDB and web services.
  • Proficient in Linux server environments and deployment.
  • Ability to integrate Moodle with third-party apps via APIs.
  • Proactive, client-facing communication and documentation.

Responsibilities

  • Support, monitor, and maintain the Moodle LMS platform.
  • Develop new features, plugins, themes, and reports.
  • Plan and execute Moodle version upgrades and migrations.
  • Assess plugin/theme compatibility before migrations.
  • Migrate data, run regression tests, validate post-migration.
  • Integrate Moodle with external systems via APIs and SSO.
  • Monitor performance, security, and availability; ensure scalability.
  • Maintain configuration, scheduled tasks, roles, and access.
  • Prepare technical docs, deployment procedures, and migration plans.
  • Collaborate with clients, QA, infra, and stakeholders.

Skills

Moodle development
PHP (8.1+)
MySQL/MariaDB
RESTful APIs
Linux/Server admin
Git & deployment
Performance tuning
Security & access control
Incident handling
AI-assisted development (Cursor/Claude

Education

Bachelor’s degree in CS/IT or related

Tools

Moodle 4.5+
PHP 8.1+
MySQL/MariaDB
Linux (Apache/Nginx)
Git
Docker/CI/CD
AWS/Azure

Job description

We are seeking an experienced Senior Moodle Developer to support, maintain, and enhance an existing Moodle-based Learning Management System.

The selected candidate will be responsible for production support, new featuredevelopment, platform administration, integrations, and migrating the current Moodleplatform to the latest stable version. This client-facing role requires strongtechnical capability, ownership, and excellent communication skills.

Key Responsibilities
  • Support, monitor, and maintain the existing Moodle LMS platform.
  • Investigate and resolve production issues within agreed service levels.
  • Develop new features, custom plugins, themes, reports, and platform enhancements.
  • Analyze the existing Moodle implementation and identify technical risks, compatibility issues, and improvement opportunities.
  • Plan and execute the migration of Moodle to the latest stable supported version.
  • Assess the compatibility of plugins, themes, integrations, and custom code before migration.
  • Perform data migration, upgrade testing, regression testing, and post-migration validation.
  • Integrate Moodle with third-party applications through APIs, web services, SSO, and authentication mechanisms.
  • Monitor and improve application performance, security, scalability and availability.
  • Manage Moodle configuration, scheduled tasks, roles, permissions, courses and user access.
  • Prepare and maintain technical documentation, deployment procedures, support guides and migration plans.
  • Work closely with client stakeholders, functional teams, QA engineers and infrastructure teams.
  • Provide regular progress updates and communicate risks, dependencies, and technical recommendations clearly.
  • Participate in code reviews and follow secure development and version-control practices.
  • Take ownership of assigned activities and contribute proactively to the overall improvement of the platform.
Requirements
Mandatory Technical Skills
  • Strong hands-on experience in Moodle development (Version 4.5+), customization, and administration.
  • Strong hands-on experience in PHP (version 8.1+) and object-oriented programming.
  • Experience developing and maintaining Moodle plugins, themes, blocks, and reports.
  • Experience with Moodle version upgrades and migration activities.
  • Strong knowledge of MySQL or MariaDB.
  • Experience with Moodle APIs, web services and third-party integrations.
  • Working knowledge of Linux, Apache or Nginx and scheduled jobs.
  • Experience using Git and following structured deployment practices.
  • Strong debugging, performance-tuning, and root-cause-analysis skills.
  • Understanding of application security, access control, authentication, and data privacy.
  • Experience supporting production applications and handling incidents.
  • Experience in AI-assisted development using Cursor or Claude.
Mandatory Communication and Professional Skills
  • Excellent verbal and written communication skills are mandatory.
  • Ability to communicate directly and professionally with client stakeholders.
  • Ability to understand business requirements and translate them into technical solutions.
  • Ability to explain technical issues, risks, and recommendations to non-technical stakeholders.
  • Strong documentation and status-reporting skills.
  • Demonstrated ownership, accountability and problem-solving ability.
  • Ability to work independently and collaborate effectively with distributed teams.
  • Proactive mindset with the ability to contribute beyond assigned tasks.
Preferred Skills
  • Experience with Moodle Workplace or enterprise-scale LMS implementations.
  • Experience in front-end technologies like Angular and React is a plus.
  • Experience with SSO technologies such as SAML, OAuth2, or LDAP.
  • Experience integrating Moodle with HRMS, CRM, content or reporting platforms.
  • Knowledge of Docker, CI/CD pipelines and cloud platforms such as AWS or Azure.
  • Understanding of accessibility standards and secure coding practices.
  • Experience in the education, training, or EdTech domain.
  • Moodle certifications or relevant PHP, cloud, or DevOps certifications.
Educational Qualification
  • Bachelor’s degree in computer science, Information Technology, or a related discipline.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Moodle Developer
Senior Moodle Developer

Acubetech Solutions • Bengaluru

On-site
INR 2,000,000 - 3,200,000
Moodle Developer & LMS Administrator
Moodle Developer & LMS Administrator

NEC Software Solutions • Pune District

On-site
INR 750,000 - 900,000
Moodle Architect
Moodle Architect

Novactech • Chennai

On-site
INR 1,800,000 - 3,000,000
Moodle Developer & LMS Administrator
Moodle Developer & LMS Administrator

NECSWS • Pune District

On-site
INR 600,000 - 900,000
Moodle Developer & LMS Administrator
Moodle Developer & LMS Administrator

NEC Software Solutions (India) • Maharashtra

On-site
INR 600,000 - 900,000
Learning Management System (LMS) Developer
Learning Management System (LMS) Developer

Golang Web Development - Scalent • Pune District

On-site
INR 540,000 - 660,000
Back End Developer
Back End Developer

CHANDIGARH UNIVERSITY • Sahibzada Ajit Singh Nagar

On-site
INR 800,000 - 1,200,000
Learning Management System Administrator
Learning Management System Administrator

Educational Outreach, IIT Bombay • Mumbai

On-site
INR 1,600,000 - 2,600,000
Moodle Developer
Moodle Developer

Ignite Education Group • Dadri

On-site
INR 500,000 - 700,000
LMS Manager - Solution Architect | Moodle
LMS Manager - Solution Architect | Moodle

DMart • Mumbai

On-site
INR 600,000 - 1,000,000