Backend-разработчик Node.js / NestJS / PostgreSQL
ROC — это IT-платформа для управления майнинг-инфраструктурой и дата-центрами. Мы разрабатываем систему, которая помогает владельцам и операторам площадок контролировать оборудование, мониторинг, статусы устройств, размещение, клиентов, роли пользователей, аналитику и внутренние процессы.
Продукт рассчитан на работу с большим количеством устройств: от нескольких тысяч до десятков тысяч единиц оборудования. Сейчас мы усиливаем команду и ищем Backend-разработчика, который поможет развивать архитектуру, API, обработку телеметрии и внутренние сервисы платформы.
— Разрабатывать backend платформы ROC на Node.js / TypeScript / NestJS.
— Проектировать и дорабатывать REST API для frontend, личных кабинетов и внутренних сервисов.
— Работать с PostgreSQL: схемы данных, запросы, индексы, оптимизация.
— Развивать ролевую модель доступа: владельцы, операторы, клиенты, администраторы.
— Участвовать в разработке модулей устройств, площадок, пользователей, мониторинга и отчетности.
— Настраивать обработку данных от коллекторов и телеметрии оборудования.
— Работать с Redis, Kafka / очередями, фоновыми задачами и realtime-обновлениями.
— Помогать в проектировании архитектуры под высокую нагрузку и большое количество устройств.
— Писать понятный, поддерживаемый код и участвовать в код-ревью.
— Взаимодействовать с frontend-разработчиком, DevOps и продуктовой командой.
— Node.js
— TypeScript
— NestJS
— PostgreSQL
— Redis
— Kafka / очереди сообщений
— Docker
— REST API
— WebSocket / realtime — как плюс
— Linux — как плюс
— ClickHouse — как плюс
— Опыт коммерческой backend-разработки от 3 лет.
— Хорошее знание TypeScript и Node.js.
— Опыт работы с NestJS или готовность быстро в него погрузиться.
— Уверенная работа с PostgreSQL: связи, миграции, индексы, оптимизация запросов.
— Понимание архитектуры backend-приложений: модули, сервисы, слои, DTO, валидация, ошибки.
— Опыт проектирования API.
— Понимание авторизации, JWT, ролей и прав доступа.
— Опыт работы с Redis, очередями или фоновыми задачами.
— Умение разбираться в чужом коде и доводить задачи до результата.
— Ответственность, самостоятельность и нормальная коммуникация в команде.
— Опыт с Kafka, RabbitMQ или другими брокерами сообщений.
— Опыт работы с высоконагруженными системами.
— Опыт с телеметрией, мониторингом, IoT, оборудованием или системами сбора данных.
— Опыт с ClickHouse или time-series данными.
— Понимание майнинг-инфраструктуры, дата-центров или серверного оборудования.
— Опыт построения realtime-дашбордов.
— Опыт работы с Docker и базовым Linux-окружением.
— Разобраться в текущей архитектуре ROC.
— Доработать модули пользователей, ролей, площадок и устройств.
— Участвовать в развитии API для дашборда мониторинга.
— Помочь с обработкой данных от коллекторов устройств.
— Оптимизировать работу с PostgreSQL и Redis.
— Закрывать продуктовые задачи вместе с frontend и project/product-менеджером.
— Работа в офисе.
— График: с 9:00 до 17:00.
— Официальное трудоустройство.
— Выплата заработной платы 2 раза в месяц.
— Занятость: full-time.
— Уровень дохода обсуждается по итогам собеседования.
— Работу над реальным продуктом в сфере майнинг-инфраструктуры и дата-центров.
— Возможность влиять на архитектуру, а не просто закрывать мелкие задачи.
— Быстрый рост продукта и понятные практические задачи.
— Небольшую команду без лишней бюрократии.
— Адекватную коммуникацию и прямой доступ к людям, которые принимают решения.
— Официальную и стабильную выплату заработной платы 2 раза в месяц.
Нам нужен не просто исполнитель задач, а backend-разработчик, который умеет думать продуктово, понимает ответственность backend-части и хочет участвовать в создании сильной технологической платформы.
Будет отлично, если тебе интересно работать с системами мониторинга, оборудованием, большими объемами данных и реальным B2B-продуктом, а не просто делать очередной типовой CRUD.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.