Full Stack Engineer

  • Barcelona, Spain
  • Full-time

Company Description

Shiji Group is a major software supplier in the hospitality and retail industries. Developing worldwide leading products and technologies, aimed at the international market and speeding up its globalization progress. Our team of more than 5,000 talented employees, in 70+ subsidiaries worldwide, is constantly adapting to facilitate the transition to fully integrated systems for our clients through a network of secure, scalable, and ready for the future platforms, so clients can focus on their core competencies of serving their customer and guests.

Job Description

To support our ReviewPro team, we are looking for a senior full-stack engineer to help us build our award-winning guest experience product. With a strong emphasis on reliability, performance, and scale, you will contribute to systems that process billions of reviews, surveys, chat messages, and management response data daily.


As this is a proper full-stack position, you will work in the following areas:

  • Database design and modeling of systems that store and process large amounts of information daily
  • Develop the microservices that define the application logic and functionality
  • Implement the User Interface that displays our data and builds client reports

Working in a great team of experienced developers, you will own your tasks and decide how to tackle them. You will have extensive input on how we work together as a team and into the design and architecture of the software ecosystem. It will be your duty to plan and execute your tasks to design the architecture of new features, implement them, write the tests, and provide everything necessary to get it into production.


  • Strong computer science knowledge: you should be able to understand how the design of your algorithms and choice of data structures impact what you are making
  • Understanding of the complexity of building and working with distributed systems
  • Professional experience working on projects using React
  • Professional experience working with NodeJS/Javascript
  • Working knowledge and experience of Java
  • Have worked on projects using one or more of the following: MongoDB, Elasticsearch, Cassandra or relational databases

Additional Information

  • Flexible work schedule
  • Great coffee
  • Subsidized gym membership
  • Office located in the center of Barcelona
  • International team
  • Knowledge exchange: we attend conferences and community events as well as provide learning resources
  • Nice equipment: Mac laptops, high-quality monitors (1 or 2, the choice is yours)
  • Desks with adjustable height (standing desks)