N

NEC Software Solutions

Public-sector software and digital services

Moodle Developer & LMS Administrator

Full-TimeUpdated on 10/23/2026
No salary listed
Junior, Mid
Pune, Maharashtra, India
Hybrid
Software EngineeringBackend Engineering

About the job

Requirements
  • Two to three years of hands-on Moodle development experience.
  • Strong knowledge of PHP and good knowledge of MySQL or MariaDB.
  • Understanding of Moodle architecture, coding standards, Moodle APIs, database APIs, and Moodle Web Services or REST APIs.
  • Experience developing Moodle plugins and familiarity with Moodle events, observers, scheduled tasks, and cron.
  • Experience with HTML5, CSS3, JavaScript, and jQuery.
  • Knowledge of Git or other version control.
  • Hands-on Moodle LMS administration experience, including site administration, user and bulk user management, course and category management, roles and capabilities, enrolment and authentication configuration, completion settings, gradebook and assessment configuration, groups and cohorts, reports and logs, plugin management, backups and restores, course migration, SCORM and H5P, badges and certificates, scheduled tasks, and cron.
  • Basic Moodle security and performance troubleshooting.
  • Ability to understand functional requirements and convert them into technical solutions.
  • Good documentation skills and attention to detail and code quality.
Responsibilities
  • Develop, customise, maintain, and troubleshoot Moodle LMS applications.
  • Develop and customise local, block, activity, authentication, enrolment, and other Moodle plugins.
  • Work with Moodle APIs, events, callbacks, scheduled tasks, and database APIs.
  • Develop and integrate REST APIs and Moodle Web Services.
  • Customise Moodle themes and user interfaces using HTML, CSS, JavaScript, Mustache templates, and Moodle APIs.
  • Write and optimise MySQL or MariaDB queries.
  • Debug Moodle core, plugin, and custom application issues.
  • Implement features and enhancements based on functional requirements.
  • Support Moodle version upgrades and ensure custom plugins are compatible.
  • Work with Moodle cron, scheduled tasks, events, and background processes.
  • Follow Moodle coding standards and security best practices.
  • Perform day-to-day Moodle LMS administration and configuration.
  • Create and manage users, cohorts, courses, categories, roles, and permissions.
  • Configure and manage enrolment methods, roles, capabilities, authentication methods, and user account settings.
  • Manage user access across courses and categories.
  • Configure course settings, activities, resources, completion criteria, and restrictions.
  • Install, configure, and manage Moodle plugins through the administration interface.
  • Manage Moodle site administration settings.
  • Configure and monitor scheduled tasks and cron jobs.
  • Monitor Moodle logs, events, errors, and system warnings.
  • Manage course backups, restores, imports, and templates.
  • Configure and maintain Moodle reports and custom reports.
  • Manage badges, certificates, competencies, learning plans, and completion settings.
  • Configure and support SCORM, H5P, quizzes, assignments, forums, and other Moodle activities.
  • Assist with Moodle performance monitoring and basic optimisation.
  • Troubleshoot user access, enrolment, course, activity, and configuration issues.
  • Support Moodle deployments across Development, Test, UAT/Pre-Production, and Production environments.
  • Maintain documentation for Moodle configuration and administration activities.
Desired Qualifications
  • Experience with Moodle upgrades and migrations.
  • Experience with Moodle 4.x or 5.x.
  • Knowledge of Linux or Ubuntu server environments.
  • Basic knowledge of Apache or Nginx and PHP configuration.
  • Knowledge of Docker.
  • Experience with AWS or Azure cloud environments.
  • Experience with Moodle theme development.
  • Knowledge of Mustache templates and Moodle AMD/RequireJS.
  • Experience with SCORM and e-learning standards.
  • Knowledge of React, Angular, or modern JavaScript frameworks.
  • Experience integrating Moodle with third-party applications.
  • Experience with single sign-on integrations such as OAuth2, SAML, or LDAP.
  • Experience in an e-learning or LMS environment, Moodle plugin development, LMS configuration, user/course management, API integration, and Moodle troubleshooting.

About the company

N

NEC Software Solutions

View

NEC Software Solutions is a software and services company focused on public-sector organizations. It develops systems for government, public safety, healthcare, housing, transport, and other essential services. Public agencies and regulated service providers use its applications for case management, operations, citizen services, payments, data, and workflow automation. The business combines software products with implementation, managed services, cloud operations, consulting, and customer support. Roles span product, engineering, data, implementation, service delivery, security, sales, and support.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A