Jobs at eClass4learning

Moodle/Totara PHP Senior Developer Position

eClass4learning is a growing company. We are looking for a Moodle/Totara PHP Senior Developer to join our Software Development Team.

The position is 10-20 per week and can be hired on an employee or free lancer.

The position is a remote position. The applicant should reside in the United States and have strong communication skills in English. The developer must be able to interface with the development team during normal business hours (9am to 5pm CT). The developer must document and upload work to the eClass4learning Git-Hub and internal ticketing system and give frequent (daily) updates on progress on assigned projects.

You will report to the Systems DevOps Manager.


Position Summary

The Senior Developer requires strong analytical, problem-solving and conceptual skills, teamed with an excellent knowledge of PHP and has an enthusiasm to work with other code languages.


Performs a key role in creating, maintaining learning management systems based on Moodle/Totara and PHP, including design, configurations, branding and customizations.

This position provides great opportunity for PHP developers to grow skills and gain experience by interacting with the customers and building enterprise level applications based on PHP/Moodle/Totara.

Duties & Responsibilities


  • Designing, building and customizing enterprise level learning management systems based on HTML5/PHP.

  • Perform design, configure, customize and implement responsive and effective LMS systems

  • Integrate with plugins when required, write scripts to automate Moodle routines and processes

  • Implement SSO and LDAP and customize it based on business needs.

  • Planning and implementing API integrations with third parties when required (i.e. Microsoft Azure, Salesforce, etc.)

  • Analyze business processes, and user requirements to establish Moodle/Totara

  • Support Moodle/Totara/PHP implementations and resolve any technical issues


Skills & Requirements


  • 3 years of experience in LAMP stack. Linux, PHP, MySQL, JavaScript, CSS, HTML, Apache/Nginx and Moodle/Totara LMS

  • Experience using GIT, and tracking systems like JIra.

  • 1 year of experience in integrating plug-ins and writing new plug-ins to extend the Moodle system core features

  • 1 year of experience in XML data structures and Web Services (SOA)

  • 3 years of experience in MySQL, PostgreSQL and other RDBMS

  • 3 years of experience in JavaScript, CSS and HTML5

  • Proven experience with Moodle/Totara API and integration with third party systems will be an added advantage


Additional Skills that Would be Helpful


  • Understanding of various Moodle modules and experience in customizing Moodle functionalities and developing custom themes for Moodle/Totara

  • Experience in managing AWS Environment would be an added advantage

  • Knowledge in WordPress would be a plus

  • Experience in Python would be an added advantage


How to Apply

Send a resume to tframe@eclass4learning.com along with three references we can contact. If you have a portfolio of our work we can review that would be helpful as well.