Strong Junior Node.js Developer
Remotely (Ukraine)
QATestLab is an international provider of independent testing services with over 20 years of experience in e-commerce, finance, healthcare, gaming, media, and telecommunications. We specialize in manual and automated testing of web, mobile, desktop, and cloud applications.
An integral part of the company is our development department, with a long history and a strong professional culture. The team is responsible for the end-to-end product development cycle, applies modern engineering practices, and places a strong focus on code quality and user-friendly solutions. It’s an environment where knowledge, initiative, and teamwork are highly valued.
About the project:
We are looking for a Strong Junior Node.js Developer to join one of our internal development teams. The project is one of the company’s key products — an integration solution for Microsoft Teams that consolidates the functionality of multiple corporate services into a single environment.
The main interaction is implemented through an intelligent chatbot, complemented by tabs and specialized tools for data processing and process automation. This approach enables users to access the services they need with just a few clicks, thereby boosting productivity and simplifying daily workflows.
We expect you to have:
- 1-2 years of experience in Node.js development, with a solid understanding of its features and capabilities;
- Strong knowledge of modern JavaScript (ES6+), including async/await and Promises, as well as a solid understanding of functions, objects, arrays, and array methods (map, filter, reduce, etc.);
- Experience with TypeScript, including understanding of types, interfaces, and classes (commercial experience is a plus);
- Experience working with REST APIs for external integrations;
- Confident experience with npm, including connecting libraries and understanding package.json structure.
It would be a plus to have:
- Experience with Vue (preferably Vue2) or React;
- Practical experience with Git;
- Understanding of OOP and common design patterns;
- Experience with RabbitMQ, GraphQL, Kibana, Postman;
- Knowledge of MongoDB syntax;
- Experience in developing chatbots and integrating with OpenAI.
Main responsibilities:
- Develop the MS Teams application using Node.js and Vue.js on the frontend;
- Participate in architectural and product solution design;
- Collaborate with the Project Manager within the Scrum process;
- Work with QA engineers to ensure product quality;
- Provide technical support for urgent and blocking bugs in the product.
We offer:
- Collaboration with a reputable company (20+ years on the market) with well-established processes and a positive team atmosphere;
- A team of experts always ready to help and share knowledge;
- Support from a mentor during and after the trial period;
- The opportunity to improve your English through corporate courses tailored to the IT specifics;
- 100% paid sick leave, 18 days off;
- A flexible work schedule (start between 8:00 and 11:00, full-time);
- A well-developed corporate culture, social support system, and a wide loyalty program.
Ready to discuss the job and share your experience? Send your CV, and we will review it as soon as possible and get in touch with you. We’d be excited to welcome you to the team!

Anna Dubovik
IT Recruiter