Requirements:
At least 4 years of experience in development roles using JavaScript
Strong technical fundamentals and engineering skills
Deep understanding of the Asynchronous programming model in JavaScript
Experience with NodeJS (ExpressJS / Koa / Nest.js)
Experience with NoSQL databases (MongoDB, Redis)
Experience with relational databases (Postgres, MySQL)
Experience with AWS or other cloud providers
Experience with Docker
Knowledge of LESS, SCSS
Experience in the development of complex apps based on React.js
Experience with Unit/functional testing of JS applications (Mocha, Karma)
Experience with isomorphic technologies of JS apps
Understanding of CI/CD principals
Focus on quality
Positive thinker
Proactive and highly collaborative
English: Upper-Intermediate / Advanced
Good speaking is a strict requirement
Would be a plus:
Leadership skills
Experience in the travel domain (OTA, GDS APIs)
Experience with microservices architecture
Experience with message brokers (NATS, RabbitMQ, Kafka, SQS)
What we offer:
Close collaboration with the client and the ability to influence the result and the process;
Being a part of a proactive and friendly team;
Supportive environment and tech communities;
Development of Individual Development Plans to build a transparent career within the company;
Social benefits (incl. vacation, sick leaves, team-buildings, education, medical kits, etc);
Regular and transparent compensation processes.