Come join our global LMS team

We’re looking for up to 8 software developers and senior software developers

Learning Pool is an internationally recognised provider of open-source learning management solutions. With almost 500 installations globally, our LMS implementations win awards and our customers achieve real business value with the solutions we provide. We’ve developed a loyal customer base over several years and we’re currently scaling our team to meet international demand.

We’re looking for the best and brightest talent to support our open-source LMS customers, to innovate our technology and support blue-chip clients at scale. We want to hear from you regardless of your location and we’re happy to talk to you about long term or short term projects and whether you want to work as an employee or as a freelance contractor.

To be considered, you’ll need to show practical experience of working in a commercial setting on open-source LMS projects where delivery deadlines matter and adherence to best practice and high-quality standards are the norm. Moodle or Totara experience is required and experience of working with a scalable infrastructure environment like AWS, is highly desirable. Most of all we’re interested in talking to you if you are highly productive, solutions focused and passionate about doing a great job for the customer.

For these roles, we’re only interested in hearing directly from individual candidates. Please don’t contact us if you’re a recruiter or a development house this time.

If you’re interested please see below for more details.


What you'll be doing

The successful candidate will be responsible for contributing to the successful delivery of software projects within the company, ensuring software is of a professional standard and is developed using industry best practices. The role requires working with other members of the technical team to make sure that code is written to a high standard and to develop new features for LMS platforms while ensuring they remain robust and reliable.

As part of the LMS development team you will:

  • Use industry best practice to develop and maintain key platforms using PHP, SQL, JavaScript/NodeJS, LESS/CSS and HTML5.
  • Work with stakeholders to develop viable solutions to complex requirements.
  • Collaborate on the planning and scoping of work to be delivered.
  • Use unit-testing and other testing approaches to ensure software is robust and reliable.
  • Participate in peer review of other team member’s code and feedback to ensure code quality.


What we are looking for

The successful candidate will demonstrate the following:

  • The achievement of a third level qualification in Computer Science or similar field
  • Experience of working in a commercial setting on open-source LMS projects
  • Professional experience in software development using PHP, SQL, JavaScript/NodeJS, LESS/CSS and HTML5
  • Experience of Totara or Moodle LMS platforms
  • Commitment to adherence to best practice and high-quality standards
  • Experience with version control software (e.g. Git, Subversion, TFS)
  • Results orientation
  • The ability to communicate well both within and without the technical team, and comfortable dealing with everyone from front-line support to the senior executive team

Desirable skills:

  • PHP Frameworks (Laravel, CodeIgniter, Symfony or similar); JavaScript Frameworks (Backbone.js, Vue.js, React/Redux or similar), MongoDB
  • Experience with unit testing and continuous integration
  • Experience of working with a scalable infrastructure environment like AWS


About Learning Pool

We have a clear focus on growing our business and providing our customers with a world class service. Our team is incredibly high performing and the person we appoint to these roles will need to be too. We also have a lot of fun and the open culture of Learning Pool is something that we are proud of.


Apply for this Position

Software Developer