Backend-разработчик (Node. js/NestJS) — Middle/Senior

Дата размещения вакансии: 01.12.2025
Работодатель: CrocoGroup
Уровень зарплаты:
от 100000 до 200000 RUR
Город:
Ярославль
площадь Труда 1
Требуемый опыт работы:
От 1 года до 3 лет

О компании: CGP приглашает в свою команду Backend-разработчика (Middle/Senior) для работы в офисе в Ярославле. Наша компания создает новые цифровые продукты и мобильные сервисы; сейчас предстоит разработка серверной части нового проекта (MVP) с нуля. Ищем специалиста, который выстроит надежный backend и API, обеспечивающий работу веб-приложения и мобильного клиента.

Задачи:

  • Проектирование и разработка backend-логики и REST API на Node.js (фреймворк NestJS, TypeScript).

  • Реализация системы авторизации и аутентификации пользователей (JWT Access/Refresh токены).

  • Работа с базой данных PostgreSQL: проектирование схемы, написание эффективных SQL-запросов, использование ORM при необходимости.

  • Интеграция внешних сервисов и API: отправка email-уведомлений (SendGrid или Mailgun), интеграция платёжных систем (Stripe, PayPal) для подписок, подключение хранилища файлов (AWS S3 или аналог).

  • Настройка деплоя и инфраструктуры в AWS (ECS или AppRunner), автоматизация CI/CD процессов для бэкенда.

  • Документирование API (использование Swagger/OpenAPI) и поддержание качественного, сопровождаемого кода.

Требования:

  • Уверенные навыки разработки серверных приложений на Node.js + TypeScript.

  • Опыт работы с фреймворком Nest.js (предпочтительно) или Express.js.

  • Знание реляционных СУБД, опыт с PostgreSQL (проектирование БД, оптимизация запросов).

  • Опыт реализации аутентификации/авторизации на базе JWT (access/refresh token механизмы).

  • Навыки интеграции сервисов отправки email (SendGrid, Mailgun) для рассылки уведомлений.

  • Понимание принципов развёртывания приложений в AWS (ECS, AppRunner) либо аналогичных платформах контейнеризации.

  • Знакомство с документированием API через Swagger/OpenAPI.

  • Грамотный русский язык для коммуникации внутри команды и ведения технической документации.

Будет плюсом:

  • Опыт работы с ORM (например, Prisma или TypeORM).

  • Практический опыт хранения файлов в облаке (AWS S3, DigitalOcean Spaces и пр.).

  • Знание платёжных API (Stripe, PayPal) и опыт их интеграции.

  • Опыт внедрения веб-уведомлений (Web Push, протокол VAPID).

  • Опыт разработки серверной части на Python (FastAPI) — мы рассматриваем также эту технологию в качестве альтернативного стека для проекта.

Условия:

  • Формат работы: офис в Ярославле, полный рабочий день (офисный режим).

  • Оформление: официальное трудоустройство, полностью «белая» заработная плата.

  • Доход: для Middle — порядка 100–150 тыс. руб., для сильного Senior — 160–200 тыс. руб. (по итогам собеседования и в зависимости от компетенций).

  • Проекты: работа над новым продуктом (MVP) с нуля, участие в выборе технологий и архитектурных решений. Задачи, позволяющие проявить себя и совершенствовать навыки архитектуры backend.

  • Коллектив: сплочённая, дружелюбная команда профессионалов. Наставничество и обмен опытом внутри команды.

  • Перспективы: профессиональный рост вместе с развитием проекта; возможность влияния на дальнейшее масштабирование продукта (в т.ч. при желании освоение альтернативного стека на Python).

  • Комфорт: современный техстек, комфортный офис, неформальная атмосфера, кофе/чай и другие бонусы для сотрудников.