Senior Software 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 4,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 Software Engineer to work on the design of our systems in order they are reliable, scalable and maintainable, serving 55,000+ hotels around the world. You will be thinking how to:

  • Improve performance, cope with load
  • Recover from hardware, software, human errors
  • Make life easier for operations
  • Architect for scale
  • Select right tools for the specific job, be it database, or programming language

This role is a good mix of programming and operations, think DevOps and with emphasis on programming. You will tackle operations problems as problems that can be solved with software. You will be doing proofs of concept and advocate for the best of them to be accepted for common use by educating other developers.



Technologies we use

Our backend code is in Java and Node.js, with some parts in Python. We use SQL and Mongo as databases, Cassandra and Elasticsearch for search and aggregations. We manage streams of events with the help of Apache Kafka. On the operations side, we are on our way to containerize services, Docker and Kubernetes are in play. UI is based on React. Working experience with any of these technologies is a plus, but not must since we know good engineers can learn fast.

Additional Information

What else we offer

  • Flexible work schedule
  • Office located in the center of Barcelona
  • International team, you can practice languages
  • Knowledge exchange: we attend conferences and community events, buy books (good old physical books as well as online subscriptions)
  • Discount package for the gym (located in the same building)
  • Nice equipment: Mac laptops, high-quality monitors (1 or 2, the choice is yours)
  • Desks with adjustable height (standing desks)
  • Free fruit