Moodle (Learning Management System) Developer and Administrator

10 June 21

PiMARQ JD Code: 096

Role Name:  Moodle (Learning Management System) Developer and Administrator

Implementation Tasks and Ongoing Responsibilities:

  • The successful candidate will implement and manage a robust Moodle implementation for internal and external Enphase customers numbering in the thousands.
  • This PHP & Moodle Developer performs a key role in creating and maintaining Enphase University based on Moodle and PHP, including design, configurations, branding and customization.
  • This position provides a great opportunity for PHP developers for growing skills and gaining experience in a fast-paced environment by interacting with the customers and building enterprise-level applications based on PHP/Moodle

What needs to be done:

  • Designing and building enterprise-level learning management systems based on Moodle/PHP
  • Perform design, configure, customize, and implement responsive and effective LMS systems
  • Implement multi-tenancy scalable Moodle architecture
  • Integrate with plugins when required, write scripts to automate Moodle routines and processes
  • Planning and implementing API integrations with third parties when required
  • Analyze business processes, and user requirements to establish Moodle
  • Support Moodle/PHP implementations and resolve any technical issues
  • Requirements definition and capture with stakeholders
  • Develop implementation plan
  • Install Moodle environment on Enphase (AWS or other) servers with the assistance of IT
  • Create structures (profiles, templates) for Enphase employees and external customers
  • Create multiple training tracks for each audience type (internal, external)
  • Create accounts for employees, assign trainings by function
  • Manage internal beta test of LMS
  • Create automated, self-registration system for external customers
  • Automate assignments for validated external users
  • Manage external beta test of LMS
  • Duplicate the environments in multiple languages
  • Implement certification program for various user types
  • Implement reporting on employee learning status
  • Implement reporting on external learning attainment, by individual, by position-specific training tracks, by company account
  • Work with worldwide training team to implement courseware
  • Serves as Chief Administrator for the Enphase Moodle based LMS
  • Provides Tier 2 support for LMS Help Desk
  • Serves as SME for Moodle based LMS with an ability to investigate, evaluate and implement appropriate new functions


  • 2+ years of experience in PHP, MySQL, JavaScript, CSS, HTML, AJAX, Apache and Moodle LMS
  • Thorough understanding of various Moodle modules and experience in Customizing Moodle functionalities and developing custom themes for Moodle
  • 1+years of experience in integrating plug-ins and writing new plug-ins to extend the Moodle system core features
  • 1+ years of experience in XML data structures and Web Services (SOA)
  • 1+ years of experience in MySQL and other RDBMS
  • 1+ years of experience in AJAX, jQuery, JavaScript, CSS, HTML and XHTML
  • Proven experience with Moodle API and integration with third-party systems
  • Experience in managing AWS Environment would be an added advantage
  • Knowledge in Zend, Joomla, Drupal or WordPress would be a plus
  • Demonstrated experience in providing superior customer service skills.
  • Skill in handling multiple projects simultaneously in a fast-paced environment while meeting project deadlines.
  • Proven skills including proficiency in Microsoft Office tools
  • Excel at quickly processing and resolving issues
  • Comfort and enthusiasm in a support role and helping others
  • High attention to detail and commitment to a quality product
  • Excellent teamwork, communication, and organizational skills
  • Technologically independent
  • Self-motivated with the ability to track, prioritize, and follow up on multiple projects
  • Strong analytical skills and comfort working in a fast-paced environment
  • Ability to work in a fast-paced environment interfacing with internal and external customers worldwide

Location: Bengaluru

Experience: 2+ years

Job Category: Moodle (Learning Management System) Developer and Administrator
Job Type: Full Time
Job Location: Bangalore
Experience Required: 2+years

Apply for this position

Allowed Type(s): .pdf, .doc, .docx