Senior Backend-разработчик (Django) с ростом во frontend (Vue / Nuxt) (удаленная работа)

1 апреля 2026

Уровень зарплаты:
от 270 000 до 270 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Senior Backend-разработчик (Django) с ростом во frontend (Vue / Nuxt)

Описание вакансии

О проекте

Книга Рода продуктовый стартап в области genealogy-tech. Мы строим платформу для работы с историей поколений: большие семейные деревья, архивные данные и сложные связи между людьми.

Ключевая особенность продукта нетривиальная доменная модель :
графовые структуры (родственные связи, ветвления, пересечения),
консистентность данных при изменении структуры,
работа с историческими и неполными данными.

Это не CRUD-система значительная часть задач связана с моделированием данных и их корректным изменением .

Проект на ранней стадии, но архитектура закладывается сразу под долгоживущий продукт без временных решений на потом .

Команда

Сейчас в команде 9 человек.

Основатель разработчик с сильным fullstack-бэкграундом, активно участвует в архитектуре и продуктовых решениях.

Команда разработки:
Team Lead (fullstack)
Project Manager
Fullstack developer
AQA
Manual QA
Все сеньоры.

Роль

Ищем сильного backend-разработчика , который:

  • берёт на себя разработку и развитие серверной части,
  • понимает архитектуру и домен, а не только пишет код,
  • готов постепенно брать задачи на frontend (Vue / Nuxt) и расширять зону ответственности.

Важно: это не сразу fullstack .
Это backend-first роль с осознанным ростом во frontend .
Мы ищем инженера , а не исполнителя задач по тикетам.

Зона ответственности

Backend (основа роли)
Разработка и развитие API (Django + DRF)
Проектирование доменной модели (DDD, сервисный слой)
Работа с PostgreSQL: сложные запросы, индексы, оптимизация
Фоновые задачи (Celery / ARQ)
Интеграции с внешними API и S3
Проектирование API-контрактов (OpenAPI)
Работа с безопасностью (JWT / OAuth2, персональные данные)

Frontend (рост)
Подключение к задачам на Vue 3 / Nuxt 3
Реализация отдельных UI-фич под руководством команды
Работа с API со стороны клиента
Постепенное участие в развитии компонентной системы

Требования

Обязательно
6 8+ лет коммерческой разработки
Сильный backend на Python (Django, DRF)
Уверенная работа с DRF (viewsets, permissions, filters, pagination)
Опыт проектирования архитектуры (слои, сервисы, DDD-подход)
Уверенная работа с PostgreSQL
Опыт работы с API и интеграциями
Привычка писать тесты (pytest)
Понимание, как проектировать тестируемый код
Участие в архитектурных обсуждениях и code review
Уверенное использование AI-инструментов в разработке (Cursor или аналоги)

Критично
Ownership-мышление : способность принимать решения и нести ответственность
Готовность работать в условиях стартапа (неполные требования, быстрые изменения)
Интерес к frontend и готовность развиваться в этом направлении самостоятельно

Будет плюсом
Базовый опыт с Vue / Nuxt
Понимание SSR / SSG
Опыт с графами / деревьями / сложными связями
Elasticsearch / OpenSearch
Работа с визуализацией данных (D3.js и аналоги)
Опыт оптимизации производительности backend и базы данных

Технологии

Backend: Python, Django, DRF, PostgreSQL, Celery / ARQ
Frontend: Vue 3, Nuxt 3, TypeScript, Pinia
Инфраструктура: S3, API-интеграции
Инструменты: Cursor AI, Toggl

Условия

Удалённая работа (МСК)
Договор с ИП (возможна оплата в USDT). Налоги и взносы на стороне исполнителя; ставка устанавливается с учётом этого и обсуждается по итогам технического интервью.
Почасовая оплата фикс + KPI (метрика: своевременное закрытие спринтов).
Испытательный срок 8 недель, промежуточная оценка после 3 спринтов
Тайм-трекинг через Toggl (без скриншотов)

Что важно в этой роли

Не узкий backend-исполнитель, а инженер с перспективой расширения
Готовность разбираться в продукте и данных
Способность расти в смежной области без принуждения

Бонусы

Доступ к Cursor AI
Влияние на архитектуру
Сложный домен (графы, связи, визуализация)
Прямая коммуникация без бюрократии
Возможность вырасти в fullstack / ключевого инженера

Этапы отбора

1. Soft-интервью 60-75 мин
2. Техническое интервью 60 75 мин
3. Оффер
Тестового задания нет

В сопроводительном письме укажите:

1. Самый сложный backend-проект и ключевая сложность
2. Опыт или интерес к frontend (если есть)
3. Ожидаемая почасовая ставка
4. Дата выхода
5. Наличие ИП или готовность его открыть
6. Используемые AI-инструменты