Backend-разработчик (Node.js + NestJS, TypeScript)

Дата размещения вакансии: 29.01.2026
Работодатель: Проммайнер
Уровень зарплаты:
от 200000 до 250000 RUR
Город:
Москва
Северный административный округ, Хорошёвский район, жилой комплекс Зорге 9 9Ас4
Требуемый опыт работы:
От 3 до 6 лет

О компании:

Promminer – один из лидеров на рынке промышленного майнинга в России и СНГ, обладающий собственным аккредитованным дата-центром мощностью более 100 МВт.

Миссия компании – создание эффективной инфраструктуры для майнинга биткоина за счёт трансформации неиспользуемой или недостаточно используемой энергии партнёров в экономическую выгоду, а также путём производства собственной энергии.

Что предстоит делать:

  • Разрабатывать и поддерживать backend-сервисы на NestJS (TypeScript)

  • Проектировать и развивать REST API: версионирование, пагинация, фильтры, корректные статус-коды

  • Разрабатывать бизнес-логику и работать с базой данных (MySQL + TypeORM), оптимизировать сложные SQL-запросы

  • Писать unit и интеграционные тесты (Jest) для обеспечения качества кода

  • Реализовывать фичи «под ключ»: API + бизнес-логика + БД + тесты

  • Анализировать и исправлять баги по логам и метрикам

  • Участвовать в code review и предложениях по улучшению архитектуры

Обязательные требования:

  • Коммерческий опыт разработки на Node.js (2+ года) с использованием TypeScript

  • Глубокий опыт работы с NestJS: модули, DI, providers, guards/interceptors/pipes, exception filters

  • Опыт проектирования и реализации REST API: дизайн, версионирование, пагинация, фильтры/сортировка, корректные статус-коды

  • Уверенная работа с MySQL и TypeORM: схемы, индексы, транзакции, join, оптимизация запросов

  • Опыт аутентификации и авторизации: JWT, refresh-токены, RBAC (роли и права)

  • Практика написания unit и интеграционных тестов (Jest), использование моков

  • Опыт работы с Git, участие в code review

  • Умение оценивать задачи, предлагать варианты реализации и компромиссы

Будет преимуществом:

  • Опыт работы с WebSocket (socket.io)

  • Понимание TCP/UDP и сетевых протоколов

  • Опыт работы с Redis (очереди, стримы, Lua-скрипты)

  • Опыт работы с ClickHouse или другими аналитическими / time-series базами данных

  • Опыт работы с Docker и настройкой CI/CD (GitHub Actions / GitLab CI)

  • Опыт работы с highload и real-time системами

Мы предлагаем:

  • Работа в стабильной компании, входящей в ТОП-5 рынка.

  • Работа над высоконагруженными и интересными архитектурными задачами

  • Возможность профессионального роста и изучения новых технологий

  • Удалённая работа или гибридный формат (офис в Москве)

  • Экологичное погружение в проект – поможем адаптироваться и влиться в процессы.