Nodejs (nestjs) middle developer
Описание
О проекте: Мы разрабатываем многоролевую отказоустойчивую систему для подачи планов полётов через интернет. Системой пользуются около 50 000 пользователей: гражданские пилоты, диспетчеры и авиакомпании. Проект построен на микросервисной архитектуре и включает взаимодействие с клиентскими приложениями, внутренними сервисами и внешними системами. Чем предстоит заниматься Разрабатывать и поддерживать backend-сервисы на Node.js / TypeScript / NestJS; Взаимодействовать с клиентскими частями приложения: принимать и авторизовывать запросы, реализовывать CRUD-операции; Проектировать структуру данных и работать с PostgreSQL; Взаимодействовать с внутренними микросервисами: проксировать запросы, организовывать очереди и фоновые задачи; Интегрироваться с внешними системами: отправлять запросы, получать и обрабатывать данные; Разрабатывать новые микросервисы - например, сервисы для работы с S3-хранилищем, отправки email или формирования документов по шаблонам; Работать с Redis, RabbitMQ и PgBoss; Разрабатывать и документировать REST API; Участвовать в развитии архитектуры и технических решений проекта. Что мы ожидаем: Опыт backend-разработки на Node.js; Хорошее знание TypeScript; Опыт работы с NestJS; Хорошее понимание HTTP и принципов построения REST API; Уверенное владение PostgreSQL и SQL; Понимание принципов проектирования реляционных БД, нормализации данных и работы индексов; Опыт работы с ORM и миграциями; Опыт работы с TypeORM или аналогичными ORM; Понимание принципов микросервисной архитектуры; Опыт работы с OpenAPI / Swagger. Будет плюсом Опыт работы с RabbitMQ и другими очередями сообщений; Опыт работы с Redis; Опыт работы с PgBoss; Опыт работы с Elasticsearch; Знание Protocol Buffers; Знание спецификации JSON; Опыт работы с WebSocket; Опыт работы с Docker и Kubernetes; Опыт написания тестов на Jest / Mocha; Опыт работы с GitLab CI; Опыт работы с Prometheus, Sentry или другими инструментами мониторинга. Условия: Трудоустройство по ТК, c белой зарплатой Помогаем сотрудникам «не стоять на месте», отправляем на тренинги, подключаем к онлайн-ресурсам, поощряем участие в конференциях и митапах, по запросам закупаем всю необходимую литературу Мы очень ценим наш коллектив, микроклимат и домашнюю атмосферу ИТ аккредитованная компания