Backend-разработчик

Зарплата:
120 000 руб.
Опыт работы:
Нет опыта
Место работы:
Москва, Долгоруковская улица, 36с1

Backend-разработчик (NestJS / TypeScript)

Мы разрабатываем корпоративные информационные системы: учётные реестры, CRM-подобные решения, системы согласования и маршрутизации бизнес-процессов, аналитические дашборды. Большинство наших продуктов — это сложные внутренние платформы с богатой доменной логикой, а не лендинги и не высоконагруженные биржевые платформы. Именно под этот контекст и выстраивается работа backend-разработчика.

Обязанности

  • Проектировать и разрабатывать REST API для фронтенд-приложений: продумывать контракты, версионирование, обработку ошибок
  • Проектировать структуры данных и схемы БД под задачи с историей изменений, аудитом действий и сложными связями между сущностями
  • Реализовывать бизнес-логику: согласования, статусные машины, маршрутизацию задач между ролями и подразделениями
  • Строить и поддерживать ролевые модели доступа — от простых матриц прав до контекстно-зависимых разрешений
  • Работать с большими объёмами табличных данных: фильтрация, сортировка, пагинация, экспорт — с сохранением адекватного времени отклика
  • Интегрироваться с внешними и внутренними сервисами через API
  • Участвовать в проектировании архитектуры новых систем — не только писать код по готовому ТЗ, но и задавать правильные вопросы на этапе анализа
  • Оптимизировать запросы и узкие места в производительности — не ради микросекунд, а чтобы система не тормозила при реальной нагрузке

Требования

Технически важно

  • Уверенное владение TypeScript и NestJS — понимание модульной структуры, DI, guards, interceptors, pipes
  • Практический опыт работы с MySQL: проектирование схем, написание сложных запросов, понимание индексов и планов выполнения
  • Опыт проектирования REST API — не просто «сделать эндпоинт», а продумать структуру ресурсов, коды ошибок и обратную совместимость
  • Понимание принципов разработки корпоративных систем: версионирование данных, мягкое удаление, история изменений, аудит
  • Опыт реализации ролевой модели доступа (RBAC или аналоги)
  • Умение работать с SQL напрямую — ORM-ом пользоваться умеем, но знать, что за ним происходит, обязательно

Будет плюсом

  • Опыт работы с очередями сообщений (BullMQ, RabbitMQ — не принципиально)
  • Понимание паттернов проектирования применительно к реальным задачам, а не только в теории
  • Опыт работы с OpenAPI / Swagger как инструментом коммуникации с фронтендом
  • Знакомство с подходами к миграции данных в продуктивных системах — когда просто DROP COLUMN не подойдёт

Не требуем, но ценим

  • Интерес к предметной области — желание разобраться, зачем нужна эта система, а не только как она работает технически
  • Привычку задавать уточняющие вопросы до начала разработки, а не после

Условия

Формат и график

  • Гибридная работа: офис в Москве + удалёнка; соотношение дней обсуждается на старте
  • График 5/2 с гибким началом рабочего дня

Деньги

  • Зарплата 90 000 — 120 000 ₽ на руки — финальная цифра по итогам собеседования, зависит от опыта и глубины знаний
  • Бонусы и премии по результатам работы

Социальный пакет

  • Отпуск от 30 дней в год
  • Оплачиваемые больничные — без необходимости брать отгулы или уходить в минус по дням
  • Корпоративное обучение: курсы, конференции, профессиональная литература за счёт компании
  • Корпоративный отдых и санаторий — отдельная статья бюджета на восстановление, не только новогодний корпоратив

О работе

  • Работа над системами, которые реально используются людьми — есть понятный контекст, живые пользователи и обратная связь
  • Возможность влиять на архитектурные решения: мы не делим людей на «тех, кто думает» и «тех, кто кодит»
  • Стек без legacy-артефактов — NestJS, TypeScript, MySQL; без самописных фреймворков и исторически сложившихся странностей
  • Адекватный темп: дедлайны есть, культуры «горим каждую пятницу» — нет
  • Небольшая команда с горизонтальными коммуникациями: вопрос можно задать напрямую, не через трёх менеджеров

Похожие вакансии

PHP программист/разработчик (Junior backend developer)
amoCRM

Постоянно развиваться, учиться, прокачивать свои знания и навыки. Будет плюсом: PHP 7.4-8.*. MySQL.

120 000 руб.
IT-стажер (backend-разработчик (Python)
М.Видео-Эльдорадо

Базовые знания SQL. Базовые знания Python. Понимание основных структур данных и алгоритмов. Знание принципов объектно-ориентированного программирования (ООП).

Backend-разработчик
РАпарт Сервисез

Продвинутое владение Git (git flow, feature branches, rebase), Gradle. Глубокое понимание внутренностей Java и Spring. Умение проектировать и разрабатывать расширяемые...

Младший backend-разработчик Python (Стажер)
М.Видео-Эльдорадо

Базовые знания SQL. Базовые знания Python. Понимание основных структур данных и алгоритмов. Знание принципов объектно-ориентированного программирования (ООП).

Junior Backend Developer TypeScript (node.js)
TrueConf

Уверенные знания TypeScript. Знание основных паттернов ООП. Понимание особенностей программирования на JavaScript. Готовность выполнить тестовое задание. Понимание принципов работы WebRTC...

70 000 руб.