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