«Книга Рода» — продуктовый стартап в области genealogy-tech. Мы строим платформу для работы с историей поколений: большие семейные деревья, архивные данные и сложные связи между людьми.
Ключевая особенность продукта — нетривиальная доменная модель:
— графовые структуры (родственные связи, ветвления, пересечения),
— консистентность данных при изменении структуры,
— работа с историческими и неполными данными.
Это не CRUD-система — значительная часть задач связана с моделированием данных и их корректным изменением.
Проект на ранней стадии, но архитектура закладывается сразу под долгоживущий продукт — без временных решений “на потом”.
Команда
Сейчас в команде 9 человек.
Основатель — разработчик с сильным fullstack-бэкграундом, активно участвует в архитектуре и продуктовых решениях.
Команда разработки:
• Team Lead (fullstack)
• Project Manager
• Fullstack developer
• AQA
• Manual QA
Все сеньоры.
Ищем сильного backend-разработчика, который:
Важно: это не «сразу 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-инструменты
Москва
до 320000 RUR
Москва
до 350000 RUR