Drupal Developer


You will agree with us that managing all the utilities bills you have to keep your home running and making sure you are always benefiting from the best possible deals in the marketplace is difficult, time consuming and frankly boring 😴.

Selectra's mission in this world is to do all of that life admin work for us: they help people all over the world save money on all their household utility contracts, such as energy, TV & broadband, mobile bills, you name it. They are currently on the lookout for a Drupal Developer to join them on their mission, so keep on reading for all the juicy details👇

What will you do?

Selectra was originally a sales-driven company, with the marketing and sales departments leading the way for over a decade. Now, supported by a new-found maturity in the marketplace, they are at the start of their journey to create a simple and intuitive digital experience for their customers to manage all their utility bills.

Internally, their vision is to become "the of utilities bills" with the aim of changing people's whole experience when it comes to managing household bills, i.e. moving from the never-ending phone calls with customer services departments to a completely digital experience.

So joining now means you would be part of creating innovative new products as well as growing the department on all levels - this is a growth opportunity that is not easy to come by in the job market!

You will work in an international company where you will encounter a whole different range of challenges: from high-performance apps supporting +25M users per month, to discovering the next disruptive solution for managing all utility bills from a single phone app, to expanding established applications to other markets. At Selectra, the opportunities for growth are endless 🚀.

Their CMS technology stack consists of a multi-site architecture built on Drupal9 and PHP8.X, hosted in the Acquia cloud, and deployed through the CI/CD pipeline.

Your evolution

Your day ZERO

In 1 month

On the first day, you will set up your laptop and choose between Mac or Linux, meet all your teammates and go through their communication (Slack) and management tools (Basecamp).

During the first month, you will have the opportunity to meet the rest of your colleagues and start contributing to their code base by delivering new features to production.

Your responsibilities

  • Collaborating in the creation, evolution and maintenance of your product from start to finish: coding, testing, resource optimisation, setting up monitoring and alerting mechanisms, etc.

  • Taking part in discovery sessions with the rest of the team to assess the technical feasibility of the proposed solutions, as well as suggesting other alternatives that allow the team to quickly measure the impact of a new idea (mainly by running A/B tests).

  • Measuring and monitoring the performance of your CMS at both a business and technical levels to make new product and technology decisions.

  • Pair programming, code reviews and work with the other product engineers in your team in a collaborative environment.

  • Contributing beyond your team, participating in architecture decisions, as well as coaching and mentoring other developers on the team.

How will you do it?

They are organised into product teams; autonomous and multifunctional teams that work daily under the same common goal of the company. Each team is made up of: a Tech Lead, a Product Manager, a Product Designer and Product Engineers.

More specifically, the Drupal team consists of 2 Backends, 1 Frontend, 1 Fullstack, 2 Service Engineers, 1 Product Manager and 1 Product Designer.

If you are motivated by the reach your work can have, the impact it has on the company's bottom line, the number of users who use your features and how this drives your career growth, then Selectra is the place for you.

Its product teams are all aligned with the respective business areas which are made up as follows:

  • The Acquisition Tribe: Different squads (SEO and SEA) are in charge of increasing inbound traffic to their 100+ websites.
  • The Online Conversion Tribe: They have different squads focused on each business vertical (Energy, Telecomms, Insurance, ...) whose objective is to provide an online comparison experience to their users.
  • The Offline Conversion Tribe: They are in charge of creating a back office tool that maximises the efficiency of their sales agents who are selling to potential customers over the phone.
  • The Loyalty Squad: They are in charge of creating a Customer Space for customers to easily manage their utility bills and find the best deals out there.
  • The Supporting Squads: the SysOps Squad provides the cloud infrastructure, the Integrations Squad connects their system with suppliers' systems and the Telephony Squad makes sure all phone lines are working perfectly.

That's quite a lot of teams right! Maybe seeing it visually will help envisage the wonderful world of Selectra:


The product teams work under the agile methodology of Continuous Discovery and Delivery (pretty much like Scrum, only with time to think before actually doing anything ✌️). They work in 3-week cycles where 1 week is used for planning and 2 weeks to deliver planned features and discover new ones.

They hate wasting time implementing features without knowing whether the impact will be positive or not. Therefore, they work with hypotheses that are tested and measured before being translated into user stories added to the backlog.

In addition to this, every 3 weeks the Tech Leads of each team have a 1:1 session with each team member to follow up on the objectives outlined during the latest performance review (which happens twice a year).

Finally, every 3 months global targets for the company, for each department and for each of the teams are carefully defined, which is the perfect moment to make sure all of the different areas are aligned and to define a common path to follow for the next business quarter.

When will you work?

At Selectra they firmly believe in work-life balance and self-organisation, so that each person is the master of their work and their valuable time. 

To give you a rough idea, they usually start a day's work between 8 and 10 a.m. and finish between 5 and 7 p.m., but you can organise your workday in a way that best suits your schedule :)

Working day



22 days

Working hours


Where will you work?





From wherever you want!

This work is 100% remote, although they are always open to you dropping by their headquarters in Madrid to crack open a few beers with fellow Selectristas 🍻.

Who will you work with?

There are currently over 35 people in the department! 😮 Below are just a handful of colleagues in each of the roles that make up the department:

  • Maikel González (CTO): The things that really light his fire are (in no particular order): technology, product, great organisation and team scalability. He has extensive experience in the start-up world and is always trying to implement this vibe in his teams. He is also one of the co-organisers of the PHPMad meetup (yes, PHP can also be cool according to him).
  • Carlos Cruz (Tech Lead): lover of good music (or so he says), he already predicted that PHP was not going to die. Product-oriented, Laravel lover and bug hunter, he fights heart and soul every day against legacy code and any enemy that gets in his way. He likes testing, going out for a drink and rock´n´roll.
  • Thomas de Nonancourt  (Product Manager): French through and through since the day he arrived on this planet, he is totally passionate about the Product area and this emanates from every pore of his body. You´ll always see him walking around carrying his bike on his back, you may also occasionally find him in the offices or kicking a ball around in his spare time.
  • Florian Leblois (Product Designer): who said that UX is just about painting pretty things? Florian, leader of the Design area, is passionate about psychology and puts great care into every single little detail when defining the experience they give their users with their products.
  • Juan José Garzón (Product Engineer): better known as Juanjo, he is the real-deal when it comes to being a 360º coding. He is capable of contributing with great insight to both the Backend and the Frontend. The "all-rounder" also applies to his personal life, as he is a lover of pretty much any sport that has ever existed.


What are they asking for?

They know that Father Christmas doesn't really exist, but they still wrote to the best elves in town (i.e. us) with a special wishlist of what they want in their new Drupal Developer:

  • At least 3 years of experience working with a PHP CMS (Drupal, Wordpress, Joomla, etc).
  • A solid foundation in Object Oriented Programming, SOLID principles and Clean Code.
  • Previous experience with HTML, CSS and Javascript.
  • Good verbal and written communication skills in both Spanish and English.
  • To put the “T” in “teamwork”: i.e. knowing when to ask for help and knowing how to give it when needed.

You would also blow them away if.... 

  • You have extensive experience with Drupal and its API (plugins, services, events, themes, etc).
  • You have DevOps knowledge (cloud, pipelines, monitoring, etc).
  • You have worked on multisite and multilingual projects with high user load (requests) and availability.



  • PHP

This would be good

  • Drupal

Other skills


  • Continuous learning
  • Proactivity
  • Team player

This would be good

  • Good verbal communication
  • Mentoring ability

This gives extra points

  • Good written communication
  • Leadership skills

What are they offering?







📡 100% remote work (think: digital nomad lifestyle), nevertheless the doors to the Madrid office are also open to welcome you whenever you want.

🕓 Flexible working hours (you are only required to be available from 10pm to 5pm GMT+1).

🗺️ A real career plan.

🧸 You can choose your preferred working e-nvironment: Linux, MacOS or Güindous.

💂 English and French lessons subsidised by the company (oh la la!)

🍲 The option of receiving part of your salary in the form of meal vouchers.


Language classes
Budget for training
Budget for Conferences
Health insurance
Meal vouchers
Gym Pass
Internal training events
Dynamics and teambuilding events