Position: Senior JavaScript FullStack Software Engineer
Company: Vsisvoi
Category: JavaScript
Experience required: 3y
English level: upper

We’re looking for a Senior Software Engineer who is interested in diving deeper into clients business needs, eager to find the best technical solutions to solve real-world problems.

As a Senior Software Engineer, you’ll work closely with our Solutions Architects, Business Analysts, and Domain Experts taking part in client engagement and pre-sales through technical consulting and designing of software solutions that meet business needs.

Starting new projects, you will coordinate teamwork, participate in making technical decisions and communicate them to client-side teams and stakeholders, conduct code reviews, communicate with the distributed teams.
And, BTW, write code.

Requirements:

 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 in the development of complex apps based on React.js (Vue, Angular)
 Experience with Unit/functional testing of JS applications (Mocha, Karma)
 Experience with isomorphic technologies of JS apps
 Understanding of CI/CD principals
 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
 Focus on quality
 Positive thinker
Proactive and highly collaborative
English: Upper-Intermediate / Advanced
Good speaking is a strict requirement
Would be a plus:

 Experience in the travel domain (OTA, GDS APIs)
 Experience with microservices architecture
 Experience with message brokers (NATS, RabbitMQ, Kafka, SQS)
We offer:

 Close collaboration with the client and ability to influence the result and the process
 Being a part of a pro-active 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.