О компании и команде
«Род» — продуктовый стартап, который создаёт платформу для построения истории поколений.
Мы работаем с архивными данными, большими семейными деревьями и сложными связями между людьми. По сути — строим живую систему памяти рода, где данные, связи и визуализация имеют реальное значение.
Проект с нетривиальной доменной логикой и сложными связями данных.
Проект на ранней стадии, но с понятной архитектурной траекторией и амбициями. Мы не делаем MVP «на коленке» — сразу закладываем фундамент под сложный, долгоживущий продукт.
Мы формируем продуктовую команду разработки для «Рода» с расчётом на долгосрочное сотрудничество. Нам важно работать с людьми надолго, выстраивать доверие и вместе создавать продукты, в которых есть смысл.
Присоединяйтесь к нам и становитесь частью команды, которая формирует не просто код, а целую экосистему данных и знаний.
Всего в стартапе сейчас 7 человек.
Бизнес-основатель — разработчик с большим fullstack-бэкграундом, глубоко вовлечён в продукт и технические решения.
Команда разработки сейчас:
• Team Lead (fullstack)
• Project Manager
• Backend developer (fullstack)
• AQA
Все — сеньоры.
Кого мы ищем
Ищем Middle+ / Senior Frontend-разработчика (Vue 3 / Nuxt.js) с опытом создания интерфейсов, компонентных библиотек и работы с SSR/SSG. Участие в планировании, ревью, UX и технических обсуждениях — часть роли.
Основные задачи
• Разработка интерфейсов на Vue 3 / Nuxt (Composition API, script setup, SSR/SSG).
• Работа с Pinia (или Vuex): модульность, асинхронность, клиентская логика, интеграции с API.
• Создание модульных UI-компонентов и поддержка дизайн-системы.
• Настройка производительности: bundle, lazy-loading, caching, оптимизация Lighthouse.
• Участие в планировании фич, ревью кода, проработка UX и технических решений.
Ожидания от кандидата
Требования (must have):
• 3+ лет коммерческого опыта во фронтенде; 1.5–2+ года с Vue 3 / Nuxt.js
• JavaScript (ES6+) и промышленный TypeScript: типизация, интерфейсы, strict-режим
• Vue 3: Composition API, script setup, реактивность
• Nuxt 2/3: маршрутизация, layout’ы, middleware, плагины, SSR/SSG, конфигурация (nuxt.config), модули (auth, i18n и др.)
• Pinia/Vuex: архитектура стора, модульность, асинхронная работа с данными
• REST API / GraphQL: обработка ошибок, повторные запросы, кэширование на клиенте, интеграция fetch/axios
• HTML5/CSS3, адаптивная и кроссбраузерная верстка, Tailwind / utility-first подход
• Компонентный подход, переиспользуемые компоненты, базовое понимание accessibility (a11y)
• Тестирование: unit и компонентные тесты (Jest/Vitest + Vue Test Utils), e2e (Cypress/Playwright) — обязательно.
• Работа с Git, участие в code review, feature-ветки, pull-request процесс
• Понимание работы сборщиков (Vite/Webpack), код-сплиттинг, lazy-loading, оптимизация bundle size, кеширование, Lighthouse-метрики
• Активное использование нейросетей в работе
Архитектура и подход к разработке:
• Проектирование структуры фронтенд-приложения: модули, слои, соглашения по именованию и структуре
• Разделение бизнес-логики и представления, аккуратная работа с побочными эффектами и асинхронными операциями
• Рефакторинг legacy-кода: постепенное улучшение структуры без больших переписываний
• Применение принципов SOLID / KISS / DRY на фронтенде
Процессы и взаимодействие:
• Участие в планировании фич, оценке задач, декомпозиции
• Формулировка технических ограничений и рисков для non-tech коллег (PM, дизайн)
• Готовность работать в паре / mob-сессиях для решения сложных задач и ревью архитектуры
Soft skills:
• Чёткая устная и письменная коммуникация, умение аргументировать решения
• Приём и предоставление конструктивного feedback по коду и процессам
• Ответственность за результат: от оценки и реализации до стабилизации и поддержки
• Самоорганизация: планирование работы, доведение задач до состояния production-ready
Будет плюсом:
• Миграции Vue 2 → 3 / Nuxt 2 → 3
• Настройка CI/CD для фронтенда (build, тесты, deploy previews)
• Базовое SEO / оптимизация SSR/SSG
• Опыт работы в распределённых командах, английский для документации
• Опыт работы в стартапной среде и запуск проектов с нуля
• Интерес к генеалогии, истории, архивным данным.
Условия работы
• Формат: удалённо (часовой пояс — Мск).
• Занятость: full time.
• Оформление: договор с ИП (больничный и отпуск не компенсируются, все страховые взносы и налоговые исчисления оплачивает исполнитель)
• Грейд: Middle+ / Senior.
• Оплата: почасовая ставка — фикс + KPI.
• Работа с тайм-трекером Toggl (без фиксации кликов и скриншотов — лояльность и доверие наши ключевые приоритеты).
• Зарплата обсуждается по результатам технического интервью.
Бонусы
• Корпоративный доступ к Cursor AI.
• Влияние на архитектуру и продуктовые решения.
• Работа с нетривиальным доменом (графы, связи, визуализация).
• Отсутствие бюрократии и микроменеджмента, максимум ответственности и доверия.
• Возможность вырасти в ключевого технического игрока продукта и компании.
Этапы отбора:
1. Интервью-знакомство (soft).
2.Техническое интервью с Team Lead (hard).
3. Оффер.
Тестового задания нет.
В сопроводительном письме просим указать:
1. Самый сложный проект или задачу, с чем была основная сложность.
2. Возможную дату выхода на проект.
3. Ожидаемый уровень вознаграждения.
4. Есть ли у вас российское ИП.
5. Какие нейросети вы используете и для каких задач.