-
Обязанности:
-
Разработка и поддержка микросервисов на базе NestJS;
-
Интеграция микросервисов с другими системами через RabbitMQ и REST API;
-
Работа с базами данных с использованием Sequelize (PostgreSQL / MySQL);
-
Написание e2e-тестов на Nest Jest;
-
Обработка и трансформация данных согласно требованиям бизнес-логики;
-
Развёртывание и сопровождение сервисов на Unix-серверах;
-
Управление процессами приложений с помощью PM2;
-
Работа с терминалом через SSH;
-
Участие в проектировании архитектуры системы и в командных обсуждениях.
-
Отличное знание TypeScript;
-
Опыт коммерческой разработки на NestJS;
-
Уверенное владение Sequelize и понимание принципов работы реляционных СУБД;
-
Опыт написания e2e-тестов (Nest Jest);
-
Понимание и опыт реализации микросервисной архитектуры;
-
Навыки работы с RabbitMQ;
-
Хорошее понимание принципов построения REST API;
-
Опыт работы с Unix-системами, уверенное владение терминалом (SSH);
-
Умение настраивать и использовать PM2 для управления процессами.
Будет плюсом: -
Опыт работы с Docker, CI/CD;
-
Знание GraphQL;
-
Опыт настройки логирования и мониторинга;
-
Опыт командной работы по Agile/Scrum.
- аккредитованная ИТ Компания;
- удаленный формат работы.