Our client is a leading business travel agency for large corporations.
Existed for more than 80 years, have fortune-500 companies as customers.
Our client provides travel services to its clients, business travelers which include booking travel (Flight, Hotel, Car, Rail etc.), expense management, trip disruptions and more.
The services are web and mobile applications where travelers can book flights/hotels/cars/rails, manage their trips, contact their agents if needed and more.
The architecture is microservice based, deployed as a Kubernetes cluster on the AWS and all products are developed with the most updated technology.
Services communication flows have a synchronous and asynchronous nature and includes lot of integration with third parties .

Required Qualification:

  • 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 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
  • English – Upper-Intermediate.

Preferred Qualifications:

  • Experience in back-end Java development
  • Experience working in the Travel Industry domain

Responsibilities:

  • Design, implement, deploy and maintain complex software solutions that fully satisfy the business requirement.
  • Provide high-quality code reviews; coaches junior developers on the conduct of code reviews.
  • Promote good development methodology and regularly provides technical leadership in a development team.
  • Helps ensure that the code quality goals of the team are met; writes unit tests providing 100% code coverage.
  • Collaborate with Business Analyst and Product Owner to ensure clear and well-formed user stories and well-defined defects.
  • Provide support for functional, regression and performance testing, and provides analysis and recommendation on performance testing.
  • Assist in preparation and on-the-day activities for production releases.
  • Provide technical support including issue investigation and analysis for production alerts; fulfills tasks that aid monitoring of production health.
  • Effectively communicate (written, verbal) issues and solutions in a clear, consistent manner through appropriate methods (voice calls, email, instant messaging, ticketing systems).
  • Mentor developers.

What we offer:

  • possibility to work remotely  
  • health care: reimbursement of medical expenses, online morning exercise  
  • educational opportunities: 

– paid seminars 
– free access to the Pluralsight and ACloudGuru knowledge base 
– use of the library’s materials which are constantly updated 
– a mentor for a probationary period, etc. 

  • development opportunities:  

– horizontally mastering new technologies in internal courses  
– vertically choosing your own career path through Competency trees  

  • recognition program: all your activities are marked by points that can be exchanged for gifts to fit any taste.

Interested?

Apply