Ярославль, площадь Труда, 1
О компании: 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).
Комфорт: современный техстек, комфортный офис, неформальная атмосфера, кофе/чай и другие бонусы для сотрудников.
ФОРА-БАНК, АКБ
Ярославль
от 110000 RUR
Компания «Интегратор»
Ярославль
от 80000 RUR
Ярославль
от 80000 RUR
Первый Клинический Медицинский Центр
Ярославль
от 140000 RUR
Ярославль
от 140000 RUR
Выборгский судостроительный завод
Ярославль
до 130000 RUR
Территориальная Генерирующая компания-2
Ярославль
от 97567 RUR
Территориальная Генерирующая компания-2
Ярославль
от 90000 RUR
Выборгский судостроительный завод
Ярославль
от 90000 RUR