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👇
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 Booking.com 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.
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.
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.
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.
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 :)
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 🍻.
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.
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.
- 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.
This would be good
This would be good
Good verbal communication
This gives extra points
Good written communication
📡 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.