Ярославль, площадь Труда, 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).
Комфорт: современный техстек, комфортный офис, неформальная атмосфера, кофе/чай и другие бонусы для сотрудников.
Ярославль
до 200000 RUR
КОМПАНИЯ АВТОМОБИЛИЯ
Ярославль
от 150000 RUR
Ярославль
до 300000 RUR
Архитектор бизнес решений
Ярославль
до 500000 RUR
ФОРА-БАНК, АКБ
Ярославль
от 110000 RUR
Данила-Мастер
Ярославль
от 100000 RUR
Ярдом - строительная компания
Ярославль
до 170000 RUR