Recruitment Pages

Lead Developer Position

We are a small edtech team developing new ways for children to learn to read online.

Right now we are preparing to rebuild our entire learner management system and our set of learn-to-read activities. We need a new lead developer to take on that task.

So, if you like to write code and would also like to have a controlling hand over the direction that code takes, this may be the job for you. In addition, you will be impacting children’s lives around the world. We are confident that we are the best at what we do, based on the success rate of our learners.

We are currently self-funded from our customer subscriptions, which gives us the freedom to develop in the direction we think is best.

Technical Requirements

You will need to have full stack development experience. We currently run a PHP/MYSQL learner management system sat on AWS servers. The activities for the children are mainly written in HTML5/Javascript. It is currently our intention to rebuild the management system in Drupal and move our activities into a more structured form, using a template such as xAPI/cmi5, H5P or SCORM. We might also link the Drupal user interface into a CRM such as SuiteCRM or civiCRM to bulk out the interaction processes and allow secure management of the personal data.

However, if you take this position you will be controlling what direction the project takes, of course.

Our lessons are currently desktop/laptop based, but we will aim for the new system to be comfortable to access on phones and tablets too.

Admin Side

We are based in Beaumont Street, central Oxford. The team has recently been 4-5 people, but we are currently doubling turnover every 9-12 months and we intend to fill this lead position plus an assistant developer position over the next few months.

Our hours are roughly 9-5 and we normally take 5 weeks of holiday. There is the option to do 4 days per week if preferred.

The salary is £40-60K depending on experience, plus a 3% contribution to a stakeholder pension.

You will be reporting directly to the CEO, David Morgan.

We have no deadline for recruitment. We will proceed as soon as the right person has made contact and is available.

Application Process

If you think this could be the job for you, please make contact with a CV and an A4 outline of the setup you think would be appropriate for the sort of LMS and lesson delivery we operate.

To give you an outline of that, we have parents and teachers creating accounts and then setting up individual courses for their children. The children are not able to read or write and so they are not direct users of the management system themselves.

Some of our course materials are free and some are paid for by monthly subscription. We usually run a free trial of the paid-for materials.

Each lesson is a series of activities, which are adaptive to the learner and are guided by the learner’s past performance. The lesson assembly logic also needs to draw information from the database on that learner and present an appropriate sequence of activities for the day. The activities are themselves standalone Javascript games held in a repository.

We have varying degrees of customer interaction, depending on the nature of the support being delivered. At the extreme end we are delivering materials and support online, over the phone and through the post.

With more detail you may want to adjust your suggestions, of course, but it would be interesting to hear your initial thoughts on this task.

Please email both documents to support@dm-ed.com