Search by job, company or skills

CHANDIGARH UNIVERSITY

Back End Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role: Moodle Developer

Experience: 5+ Years

Key Responsibilities

  • Customize and develop Moodle themes (UI/UX, branding, responsive layouts).
  • Work extensively on Moodle backend development using PHP.
  • Design, optimize, and maintain Moodle database schema (MySQL/PostgreSQL).
  • Understand Moodle core architecture and implement structural or functional changes as required.
  • Develop custom Moodle plugins and enhance or modify existing plugins.
  • Integrate and manage APIs (internal and third-party systems).
  • Implement SSO integrations (LDAP, OAuth, SAML, Azure AD, Google, etc.).
  • Configure and maintain Two-Factor Authentication (2FA) and security best practices.
  • Handle Moodle version upgrades, patches, and compatibility testing.
  • Deploy, manage, and optimize Moodle on AWS infrastructure (EC2, RDS, S3, Load Balancer).
  • Ensure system performance, scalability, and high availability.
  • Troubleshoot production issues independently and provide root-cause analysis.
  • Collaborate with academic, product, and infrastructure teams when required.

Technical Skills Required

  • Strong expertise in Moodle LMS architecture
  • PHP (Moodle core & plugin development)
  • MySQL / PostgreSQL
  • HTML, CSS, JavaScript (theme customization)
  • REST APIs & Web Services
  • Authentication & Security (SSO, OAuth, SAML, 2FA)
  • AWS (EC2, RDS, S3, CloudWatch, IAM)
  • Linux server administration (basic to intermediate)
  • Git / Version control

Key Expectations

  • Ability to work independently with minimal supervision
  • Strong problem-solving and debugging skills
  • Ownership mindset for LMS stability and growth
  • Clear documentation and handover practices

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 142887469

Similar Jobs