Sector(s)

Team Members

Project Team

  • Anina Angehrn
  • Milos Bovan
  • Hendrik Grahl
  • Sarah Hilse
  • Stefan Huber
  • Pascal Schwager (Migros Group)
  • Sebastian Kuhn (Migros Group)
  • Noora Suurnäkki-Vogler
  • Merlin Zuni

Visit the site

Visit the site

Organizations Involved

Community contributions

The team contributed to a framework-agnostic validation library called pruf to do complex validations of the entered data by the user.

The career portal for Switzerland’s largest private employer was expanded. The software makes publishing jobs a simple, flexible process and is individually designed to meet Migros Group needs. We managed to combine the requirements within the software of more than 50 different employer brands of the Migros Group. Potential employees benefit from a structured and nicely designed job ad containing all the relevant information needed turning Migros into an even more attractive employer.

About the project

The project goal was to provide recruiters with a flexible, easy-to-use interface. Migros Group has a complex corporate structure with regional cooperatives and independent subsidiaries. In the past, this led to over 50 different templates for job postings with sometimes only minor distinctions regarding the layout. In the course of this project, the job postings were to be designed uniformly across the Migros Group, but the individual needs of the companies were still considered.  

Our approach was working towards a minimum viable product. Agile methods were used to reduce the complexity of the project. We decided to run a parallel operation for the first few months after going live. Thanks to this approach, the companies were able to migrate and get used to the new tool step by step. Furthermore, it helped us to prioritise the backlog and enabled us to focus on what users really need.

After 7 months of development, the beta-testers were able to publish job ads in a new, attractive design and within the so-called JAM editor. Furthermore, they are able to send the job information to external publication channels that are relevant on the Swiss labour market, such as jobs.ch or linkedin.com

Why Drupal was chosen

Drupal was already in use for the Migros Group job portal. For the same reason Drupal was chosen in the past – an excellent ratio of time invested to the business value returned – the team decided to extend the current backend to adapt it to the new requirements. Drupal offers great capabilities for decoupled connectivity of the frontend (JSON/GraphQL APIs). Also, the requirement to communicate with other systems (especially data imports and authentication) led to using Drupal as a CMS with many modules to connect to third-party services.

Technical Specifications

Drupal version:

Key modules/theme/distribution used:

Why these modules/theme/distribution were chosen

The front end consumed the data from the Drupal JSON:API in a decoupled Vue setup made with Nuxt.

Because of the decoupled front end, it was possible to have rich user interactions together with no friction stemming from Drupal's templating layer.