Обязанности:
Разработка и поддержка микросервисов на базе 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.