We’re looking for a Senior Software Engineer who is interested in diving deeper in clients business needs, eager to find the pest technical solutions solving real-world problems.


  • At least 4 years of experience in development roles using JavaScript
  • Strong technical fundamentals and engineering skills
  • Deep understanding of Asynchronous programming model in JavaScript
  • Experience with NodeJS (ExpressJS / Koa / Nest.js)
  • Experience with relational databases (Postgres, MySQL, SQL)
  • Experience with Unit/functional testing of JS applications (Mocha, Karma, Jest)
  • Experience with Docker
  • Focus on quality
  • Positive thinker
  • Proactive and highly collaborative
  • English: Upper-Intermediate / Advanced
  • Good speaking is a strict requirement

Would be a plus:

  • Understanding of CI/CD principals
  • Experience with AWS or other cloud providers
  • Experience with microservices architecture
  • Experience with message brokers (NATS, RabbitMQ, Kafka, SQS)
  • Experience with NoSQL databases (MongoDB, Redis)
  • Experience in the travel domain (OTA, GDS APIs) would be a plus
  • Experience in the development of complex apps based on React.js


  • As a Senior Software Engineer, you’ll work closely with our Solutions Architects, Business Analysts, Data Scientists and Domain Experts taking part in designing and implementation of software solutions that meet business needs and follow software development best practices and standards;
  • Collaborate with stakeholders and development team on designing the system;
  • Proactively drive technical direction such as improving performance, preventing issues, refactoring the codebase;
  • Develop and implement considering architecture standards, processes and tools;
  • Debug and trouble shoot technical issues