2 hours, 10 minutes ago

PHP Developer – Senior

As part of its digital project, efp wishes to modernize its educational tools by providing an LMS platform based on Moodle for learners and trainers.

In order to ensure smooth integration between Moodle and efp's internal CRM, it is necessary to set up a comprehensive interface allowing data exchange between the two platforms.

The objective is to enable automated synchronization of administrative and educational information in order to avoid double entry, ensure data reliability, and improve learner tracking.

The interface between the CRM and Moodle should allow for:

  • automation of data exchange between the two systems
  • synchronization of users, trainings, and training enrollments
  • retrieval of certain educational information (attendance, grades, ...) from Moodle
  • elimination of manual tasks

The CRM remains the main source for administrative data, while Moodle will be the reference platform for educational activities and learning tracking.

Given that the API provided by Moodle is limited in terms of data retrieval (error atomicity, complexity of role typing, absence of "Upsert" logic), we are using a "local_efp" plugin developed by the company Cblue and adapted for our interface.

Hybrid telework policy is possible.

Additional information:

The assignment can be extended for a maximum duration (initial duration included) of: 880 working days.

Apply for this Job

This position was originally posted on Pro Unity.

It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.

Newsletter signup illustration