An educational institution in India is seeking a Moodle Developer to customize themes, manage Moodle backend development, and ensure system performance on AWS. The ideal candidate must have strong expertise in Moodle architecture and PHP development, and familiarity with REST APIs and security protocols. This role requires problem-solving skills and the ability to work independently in a collaborative academic environment.
Qualifications
Strong expertise in Moodle LMS architecture.
Familiarity with REST APIs and Web Services.
Experience in Authentication & Security mechanisms.
Responsibilities
Customize and develop Moodle themes for UI/UX.
Work on Moodle backend development using PHP.
Design and optimize the Moodle database schema.
Skills
Moodle LMS architecture
REST APIs
Authentication & Security (SSO, OAuth, SAML, 2FA)
AWS (EC2, RDS, S3, CloudWatch, IAM)
Linux server administration
Problem-solving and debugging skills
Independence in work
Job description
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).
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
REST APIs & Web Services
Authentication & Security (SSO, OAuth, SAML, 2FA)
AWS (EC2, RDS, S3, CloudWatch, IAM)
Linux server administration (basic to intermediate)
Ability to work independently with minimal supervision