The client is one of the world’s most well-known travel management companies. The company focuses on “business to business for employees” bringing the best customer experience to travelers and travel managers. The company wants to improve business travelers’ experience of flight, car, hotels, and rail booking at its application.
We’re a new growing team, owning a complex, central, and critical system.
We’re undertaking a massive modernization project including rewrites across the board. We’re looking for a Backend oriented developer with the ability to understand an existing system in detail and suggest alternative improved designs.
The ideal candidate is independent, self-motivated, results-oriented, passionate about technology, and sharp.
Requirements:
- 1-3+ years working experience with Node.js – Must
- 1+ years with microservices and related technologies (AWS, Docker, K8s, Serverless) – Must
- Experience with messaging technologies, i.e Redis or Kafka – one of these is Must
- Experience in Database technologies, i.e. NoSQL, SQL, MongoDB – Must
- Experience execution of feature development end-to-end, working with all stakeholders and guiding other developers – Must
- Experience with Git – Must
- Ability to communicate effectively in English, both written and verbal – Must
- Experience with Jenkins, and CI/CD pipelines – Advantage
- Experience with ORM – Advantage
- Experience with microservice architecture design – Advantage
- B.Sc. Degree in Computer Science, Engineering, or related field – Advantage
Would be a plus:
- Working experience with React
Responsibilities:
- Design, implement, deploy, and maintain complex software solutions that fully satisfy business requirements.
- Design & develop new features in an agile software methodology
- Helps ensure that the code quality goals of the team are met; writes unit tests providing 100% code coverage
- Collaborates with Product Owner and UX designers to ensure clear and well-formed user stories and well-defined defects.
- Provides support for functional, regression, and acceptance testing, and provides analysis and recommendations on testing
- Assists in preparation and on-the-day activities for production releases
- Provides 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).
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