Source description
About the role
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