Напиши текст вакансии для должности "Node.js Back End Engineer". Название компании: "PROFIT WHALES". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'SQL', 'Team management', 'MySQL', 'Английский язык', 'ООП', 'RabbitMQ', 'English', 'Analytical skills', 'Scrum'

We’re looking for an experienced Node.js TypeScript Back End Engineer to join our team working on our in-house software. What you will work on:- Develop event-driven and synchronous solutions in microservice architecture- Suggest and integrate new back end technologies to improve development process and application architecture- Solve business logic layer problems and implement solutions in code- Research concepts, terminology and basic rules of Amazon Advertising and its API to better analyse business problems and deliver higher quality solutions to them- Design and develop REST APIs for our in-house software, like: API facades to access our proprietary Amazon Advertising tools; Admin panels functionality- Develop new and improve existing API client libraries (SDKs) to communicate with external (3rd party) services- Contribute to architectural design discussionsRequired Skills and Experience:- 1+ years of experience in Back end engineering- Strong Node.js (10+) knowledge (context, arrow functions, data types, promises, synchronous and asynchronous nature of JS, streams)- Proficiency in TypeScript- Strong knowledge of SQL (MySQL)- Experience in working with Sequelize ORM- Knowledge of OOD, OOP principles and design patterns- Experience in integrating third-party APIs into the project- Familiarity with event-driven architecture principles, microservices- Basic knowledge of Git, Docker, docker-compose- Experienced in reviewing We offer:Flexible working hoursRemote-friendly environmentComfortable modern office in Kyiv24 days of paid time off and 15 days of paid sick leaveOpen-minded Agile teamand debugging codeWill be a plus:- Knowledge of or experience in working with column-oriented databases (especially ClickHouse)- Experience with Message brokers (RabbitMQ particularly)- Experience in working with Big data- Experience with Agile / Scrum environment and issue management software, such as Jira or YouTrackWe offer:- Flexible working hours- Remote-friendly environment- Comfortable modern office in Kyiv- 24 days of paid time off and 15 days of paid sick leave- Decent remuneration and salary review every 6 months- Career growth opportunities- No-bureaucracy culture: questions are resolved quickly, opportunity to influence processes with your ideas- Corporate events and team-buildings- Possibility to get (partially) covered courses &amp; education