Mac keyboard

Expand our Drupal horizons

We're seeking an experienced Drupal developer who can show us a thing or two.

Image credit: Juan Lupión, released under the Attribution 2.0 Generic (CC BY 2.0) license on

About us

We are a full service web agency that specialises in creating and maintaining websites built using Open Source software, with a particular specialism in the PHP programming language and the Drupal content management system. Historically rooted in Drupal, we also do some work in Symfony, we've dabbled in Python, we do a mix of DevOps stuff too, and we're keen to broaden our technological horizons.

Recent web development clients include UCL, the Wellcome Trust, the National STEM Centre, Royal Borough of Kensington & Chelsea, the Greater London Authority, various United Nations affiliates, and many more besides.

As a distributed company, all our staff work remotely, either from home or a co-working space, which people welcome as a great means for achieving work-life balance and avoiding the daily commute. We currently have team members in the UK, France, and Spain. Although you'll work remotely we use online tools to keep the team in constant touch with eachother. In fact, new staff often comment that they communicate with colleagues at Code Enigma more than they did when working in an office.

About the job

We are seeking an experienced Drupal developer to slot into our existing team and hit the ground running. You'll work on a wide range of projects and project models. Sometimes it'll be a discrete piece of code, sometimes it'll be an entire website. Sometimes you'll lead the team and sometimes you'll be the team. Sometimes you'll just come in and help out for a few weeks before moving on to other things. We also provide hosting and support, you may well be asked to take a turn helping out the application support team. 

You'll work with customers all over Europe, and although the job is mostly home working, you'll travel a bit too. You will be involved in the entire lifecycle of a development project, from initial sales documents to delivery, testing and support handover, any part or all of the above depending on the project. There are also opportunities to do bits of consultancy, training and other related activities.

About you

You will be a self-starter and you’ll often work from home (though you’ll be part of a tight “virtual” team, so you’ll talk to people every day). You'll need to have great people skills, because this is, in part at least, a client facing role, plus there are aspects of team leadership too. We want our senior developers to lead, not follow, so you can't be a wall flower. You'll own your projects, have confidence in your solutions and be the expert we look to.

You'll have been doing Drupal projects for a few years, and you'll have been doing that in a team environment using professional developer tools. You'll be completely familiar with site building, but also comfortable with writing custom code and modules when necessary. If you've helped maintain code on, or participated in the Drupal community, that's a welcome bonus. You'll also be excited by the idea of expanding your knowledge beyond Drupal into other frameworks.

You'll also be up to date with the latest technologies that support you, DevOps, version control, CI, IDEs, testing frameworks, etc. and be pragmatic, but willing to lead on excellence in these areas, to improve the developer experience at Code Enigma.

Just a few more practical points - you’ll need to have a passport and be willing to travel, but don’t worry, you won’t be living out of a suitcase. That said, it's important to note that while you’ll mostly work from home, we do sometimes have projects that will require you to work on customer sites for a few days a week, sometimes over an extended period, so you need to be comfortable with that.

You’ll have to already be eligible to live and work in the European Union and you’ll also need to be able to speak and write good English. You don't have to be based in the UK but you do need to be in the EU and near enough to a well-served airport to make travel simple, preferably in the UK, France or Spain. If you reside in a country we don't already have a presence in we would need to investigate the effort required to take you on, however it's fair to say we wouldn't let paperwork get in the way of a good candidate.

The package

  • Competitive salary
  • Permanent position
  • £1,000/year personal development budget
  • Largely home working
  • 25 days holiday (plus public holidays)
  • Up to 20 days of “labs” time (time out for R&D)

The application process

In the first instance we'd like you to send us your CV, along with a letter of application, explaining why you'd like to work at Code Enigma, and why you'd be a good fit.


NO AGENCIES PLEASE. You can (and probably will) email, but messages from agencies will simply be marked as spam.