Skip to main content

Senior Frontend developer

Estamos buscando personas con experiencia en desarrollo frontend, si es posible con Drupal, para incorporar el equipo de trabajo ya formado que abordarán proyectos interesantes y retos exigentes desde el punto de vista técnico.

We are looking for an experienced Frontend developer to join the team. Ideally, with Drupal experience. You'll face interesting projects and demanding challenges from a technical point of view

What we want from you

  • Eager to learn and a taste for technology.
  • Ability to communicate and work as part of a team.
  • Analytical skills.
  • Technical English.

What technical skills we want

  • Frontend developer.
  • Advanced CSS.
  • SASS.
  • Gulp and/or Grump.
  • npm.
  • JavaSript and JQuery.
  • Knowledge of Linux environments (mainly bash or equivalent, and processes).
  • Knowledge of object-oriented programming (classes, interfaces, traits, etc).
  • Git (mainly branch management).
  • Minimum knowledge of Internet technologies and protocols (TCP/IP, DNS, HTTP, AJAX).

Extra points

  • technical degree.

  • SMACSS and BEM methodologies.

  • Knowledge of good development practices such as dependency injection, patterns, coding standards, etc.

  • Angular and TypeScript or other JavaScript technologies (React, Vue.js).

  • Grunt, Webpack, yarn and other JavaScript tools.

  • Reactive Programming (RxJS).

  • Experience in Behavior Driven Development (BDD) and Test-Driven Development (TDD).

  • Composer knowledge.

  • PHP7.

  • Experience in Agile methodologies.

  • Knowledge of Symfony.

  • Drupal experience: render arrays, theme functions, Twig, etc. This is a huge boost on extra points.

  • Medium knowledge of Drush.
  • System administration knowledge (web servers, reverse proxies, caching, Redis/Memcached, containers, etc).

  • Contributions in

  • Interest in Free/Open Source Software.

  • Advanced English.

  • Profiles that can support you like GitHub accounts,, etc.

What we offer

  • Salary depending on experience and knowledge, between €30,000 and €35,000.

  • Full working day from 8:00h to 17:15h, with one hour for lunch, except on Fridays because we finish at 15:00h.

  • Intensive working day during part of the summer.

  • Weekly working hours to contribute to Free Software projects with the freedom to choose what to spend them on.

  • Pleasant work environment with high flexibility (in the good part).

  • 100% remote work.

  • Annual budget for technical events related to Drupal and working technologies (Drupal Camp, DrupalCon, Drupal Dev Days, etc).

  • Days off to attend technical events.

  • Weekly English lessons.

  • Permanent contract.

What you would learn, use or do

  • Drupal, from the basics of programming such as coding standards to the latest contributions of the 9.x branch, including consolidated workflows such as Drupal Project.

  • Drupal development, module development, theme development.

  • Making, applying and evaluating patches, and contributing to the Drupal community.

  • Auxiliary technologies such as Gulp, Ansible, PHP CS, Ionic, Angular, TypeScript, Nginx, Apache, Virtualbox, Docker, Linux.

  • Development with Git using branches and pull-request for functionalities.

  • Automatic integration using Jenkins adapted to Drupal.

  • International projects.

  • Development with tests using Behat and PHPUnit.

  • Task estimation and management.

  • Slaying dragons as a team (problems sometimes grow and spit fire, and the team will be there to support you).

  • In general, to progress professionally, we don't like to stay stagnant.


We know that what we ask for can be a lot, that's why this list of requirements and wishes is always subject to the capabilities you offer us. We like to be surprised.

Finally, although we are thinking about an indefinite profile we can also evaluate the possibility of freelancers for those moments of peak work. Send us information about you and your conditions and we will study if we can work together.

If it sounds good to you and you are interested send us your CV to