3 - 6 years

2 - 3 Lacs

Posted:17 hours ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Web Developer (Moodle – PHP/MySQL) – 3–6 Years Experience

Role overview

The Web Developer will design, develop, and maintain an e‑learning platform based on the Moodle Learning Management System, ensuring secure, scalable, and high‑performance delivery of online courses.
The role is hybrid, with on‑site presence as specified by the client, and includes close collaboration with academic, training, and IT teams to translate learning requirements into robust technical solutions.

Key responsibilities

  • Design, develop, customize, and maintain Moodle‑based e‑learning portals, including themes, plugins, and modules aligned with organizational requirements.
  • Configure core Moodle features such as courses, roles, enrollments, assessments, grading, and reporting to support end‑to‑end learning workflows.
  • Develop secure, efficient back‑end functionality using PHP and MySQL, including database schemas, APIs, and integrations with third‑party systems.
  • Implement responsive front‑end interfaces using HTML, CSS, and JavaScript to ensure a smooth user experience across devices and browsers.
  • Monitor system performance on Linux servers, optimize queries and caching, and ensure availability, security, backup, and disaster recovery for the LMS.​
  • Troubleshoot and resolve technical issues, perform root‑cause analysis, and provide ongoing application support and maintenance for Moodle environments.​
  • Implement and maintain role‑based access control, data protection measures, and security best practices within Moodle and underlying infrastructure.
  • Collaborate with instructional designers and subject‑matter experts to implement course structures, content standards, and learning journeys.
  • Prepare technical documentation, deployment guides, and change logs for all customizations, integrations, and releases.
  • Participate in buyer/client interviews, requirement discussions, and technical demonstrations as required before deployment.

Required qualifications

  • Graduate degree: BE/B.Tech in Computer Science/IT/Electronics or equivalent; OR Postgraduate degree: MCA/M.Tech with specialization in Computer Science/IT/Electronics; OR M.Sc. in CS/IT/Physics/Mathematics/Statistics/Electronics.
  • 3–6 years of professional experience as a Web Developer or Moodle Developer, with at least 3 years hands‑on in Moodle‑based e‑learning solutions.
  • Proven experience in developing web applications using PHP and MySQL on Linux environments.

Technical skills (must‑have)

  • Strong proficiency in PHP (object‑oriented) and MySQL, including writing optimized queries, stored procedures, and performing database tuning.
  • In‑depth knowledge of Moodle architecture, modules, and APIs, with experience in configuring, customizing, and extending Moodle LMS.
  • Experience in developing and customizing Moodle plugins, blocks, and themes, following Moodle coding standards and best practices.
  • Solid front‑end skills: HTML5, CSS3, JavaScript, and related tooling for building responsive, user‑friendly interfaces.
  • Hands‑on experience with Linux (Ubuntu/CentOS or similar) for web application deployment, shell/terminal usage, and basic server administration.
  • Familiarity with version control systems (e.g., Git) and standard development workflows (branching, code review, CI/CD where applicable).

Technical skills (good to have)

  • Experience with AJAX, jQuery, REST/SOAP APIs, and integration of Moodle with external systems such as HRMS, payment gateways, SSO, or analytics tools.
  • Knowledge of other databases (PostgreSQL/MariaDB) and web servers (Apache/Nginx) in LAMP/LEMP environments.
  • Understanding of e‑learning standards and practices (SCORM/xAPI, responsive course design, accessibility guidelines).
  • Exposure to PHP frameworks (e.g., Laravel) and modern JavaScript libraries for advanced front‑end interactivity.

Functional/domain expertise

  • Practical experience in building and managing e‑learning solutions or Learning Management Systems, preferably for education, corporate training, or government institutions.
  • Working knowledge of Linux environments for hosting and supporting Moodle and related services.
  • Ability to understand learning workflows, assessment patterns, and reporting needs to translate them into system configurations and custom features.

Competencies and soft skills

  • Strong analytical and problem‑solving ability with a structured approach to debugging complex issues in production systems.careereu.
  • Effective communication and collaboration skills to work with cross‑functional teams, stakeholders, and client representatives during interviews and project execution.
  • High ownership mindset, attention to detail, and ability to manage multiple tasks, releases, and priorities in a hybrid working model.

Job Types: Full-time, Permanent, Contractual / Temporary
Contract length: 12 months

Pay: ₹24,000.00 - ₹27,000.00 per month

Benefits:

  • Provident Fund

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start PHP Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now

RecommendedJobs for You