Senior Software Engineer (Moodle)

#App Dev - #Pakistan - #Regular

We are seeking a highly skilled Senior Software Moodle Expert to lead and optimize our Moodle-based learning management system (LMS). The ideal candidate will have deep expertise in Moodle architecture, customization, and integrations, along with strong PHP development skills. This role involves working closely with instructional designers, administrators, and stakeholders to ensure the platform’s performance, scalability, and usability.

Responsibilities:

  • Develop, customize, and maintain Moodle LMS, including theme and plugin development.
  • Optimize Moodle’s performance, scalability, and security to handle high-traffic environments.
  • Integrate Moodle with third-party systems using APIs, web services, and authentication protocols (OAuth, SAML, LDAP).
  • Troubleshoot and resolve issues related to Moodle’s functionality, database, and user experience.
  • Design and implement new features to enhance user engagement and learning experience.
  • Work with instructional designers and administrators to align Moodle configurations with organizational learning goals.
  • Conduct regular system audits, upgrades, and security patches to ensure system integrity.
  • Write and maintain clear technical documentation and user guides for internal teams.

Requirements:

  • 5+ years of hands-on experience with Moodle development and administration.
  • Strong PHP programming skills, including experience with frameworks like Laravel or Symfony.
  • Proficiency in MySQL, PostgreSQL, or other relational databases.
  • Experience in Moodle plugin and theme development. Should have developed complete and complex plugins and workflows on moodle.
  • Solid understanding of web technologies such as JavaScript, jQuery, HTML, and CSS.
  • Experience with cloud-hosted Moodle environments (AWS, Azure, GCP).
  • Knowledge of SCORM, xAPI (Tin Can API), and LTI standards.
  • Strong background in Moodle API development and RESTful web services.
  • Familiarity with CI/CD pipelines, version control (Git), and agile development practices.
  • Experience working with SSO solutions (OAuth2, SAML, LDAP).
  • Strong problem-solving skills and ability to work independently in a fast-paced environment.
  • Excellent communication and documentation skills.
  • Experience with mobile-friendly Moodle themes and UX/UI improvements.
  • Familiarity with DevOps practices (Docker, Kubernetes, Terraform).
  • Experience in e-learning content development and Learning Experience Platforms (LXP).
  • Moodle certification (e.g., Moodle Educator Certification or Moodle Developer Certification).

 

    * Required fields

    Personal Information

    The hiring team may use this number to contact you about this job.




    Contact us

    Whether you are a large enterprise looking to augment your teams with experts resources or an SME looking to scale your business or a startup looking to build something.
    We are your digital growth partner.

    Tel: +1 408 365 4638
    Support: +1 (408) 512 1812