Company : SA Tech

Job Title: Senior Moodle Developer

Experience Level: Senior (3-5+ years in Moodle development)

Job Summary:

We are seeking a highly skilled Senior Moodle Developer to develop, customize, and maintain

our Moodle-based Learning Management System (LMS). The ideal candidate will have

extensive experience working with Moodle’s architecture, plugin development, and integrations.

This role involves collaborating with cross-functional teams to build effective e-learning solutions

and ensure the LMS is optimized for performance, scalability, and user experience.

Key Responsibilities:

● Moodle Customization: Develop custom plugins, themes, and features based on the organization’s needs.

● Core Development: Modify and extend Moodle core functionalities as required, while adhering to Moodle’s coding guidelines.

● Plugin Integration & API Development: Integrate Moodle with third-party tools and internal systems (e.g., CRM, SIS, ERP) using web services such as REST and SOAP.

● Database Management: Work with Moodle’s database structures to ensure optimized performance and data integrity.

● Security & Compliance: Implement security measures to protect the Moodle platform and ensure compliance with relevant data protection regulations (e.g., GDPR).

● Performance Optimization: Monitor and improve platform performance to enhance user experience and ensure the system's scalability.

● Technical Support: Provide advanced technical support and troubleshooting for complex Moodle-related issues.

● Collaboration: Work with instructional designers, content creators, and other technical teams to understand and implement feature requests.

● Documentation: Maintain detailed documentation for all customizations, integrations, and technical processes.

Qualifications:

● Education: Bachelor’s degree in Computer Science, Information Technology, or a

related field (or equivalent experience).

Experience:

  • 3-5+ years of experience working with Moodle, including theme customization, plugin development, and core architecture modifications.
  • Experience integrating Moodle with third-party systems and tools.

Technical Skills:

○ Proficiency in PHP, MySQL, HTML5, CSS, JavaScript, and AJAX.

○ Strong knowledge of Moodle’s API, architecture, and plugin development.

○ Experience with Moodle web services (REST, SOAP) and external system integration.

○ Familiarity with SSO technologies (OAuth2, LDAP, SAML).

○ Experience in Linux/Unix server environments.

○ Expertise with Git or other version control systems.

○ Familiarity with e-learning standards like SCORM and xAPI (Tin Can).

● Soft Skills:

○ Strong problem-solving and analytical skills.

○ Excellent communication skills to collaborate with non-technical stakeholders.

○ Ability to work both independently and as part of a team.

○ Strong organizational skills and ability to manage multiple projects

simultaneously.

Preferred Qualifications:

● Experience working with cloud-hosted Moodle environments (AWS, Azure).

● Knowledge of Agile or Scrum development processes.

● Experience with mobile-responsive design and Moodle mobile app customization.

● Experience working in educational institutions or with e-learning projects.

About SA TECH

SA Technologies (SA Tech) is an IT consulting and services company, CMMI Level 5, Great Place to Work that provides a range of solutions, including cloud computing, artificial intelligence, machine learning, enterprise resource planning (ERP), AWS migration, and payroll outsourcing. It serves various sectors such as education, government, healthcare, and retail. SA Tech was founded in 2002 and is headquartered in Santa Monica, California, with additional offices in the United States, Canada, and India.