23 декабря 2025
Род стартап, создающий платформу для построения истории поколений. Работаем с архивными данными, большими семейными деревьями и сложными связями между людьми.
Ищем Senior Fullstack Developer с равной экспертизой во frontend и backend.
Роль предполагает полную ответственность за фичи от архитектуры и доменной логики на бэкенде до реализации интерфейсов на фронтенде , участие в планировании, архитектурных обсуждениях и вывод решений в продакшн.
Требования:
5 7+ лет коммерческой разработки, из них минимум 2 года в fullstack-ролях (Python + Vue/аналог).
Опыт работы в стартапах или быстрорастущих продуктах.
Опыт запуска проектов с нуля, включая роль единственного разработчика.
Ownership: самостоятельно прорабатывать решения, аргументировать выбор и нести ответственность за результат.
Активное использование нейросетей в работе, работа с Cursor.
Будет большим плюсом:
Опыт работы с графами, деревьями и сложными связями данных.
Elasticsearch / OpenSearch, PostGIS, высокие нагрузки.
Опыт разработки многотемных приложений с динамическим переключением.
Опыт работы с библиотеками визуализации данных (D3.js, vis.js и др.).
Интерес к генеалогии, истории, архивным данным.
Условия:
Удалённо (Мск), full time.
Оформление: договор ИП.
Грейд: Senior.
Зарплата: по результатам технического интервью.
Ключевые задачи:
BACKEND
Разработка и поддержка backend-сервисов: Python 3+, Django, Django REST Framework (DRF) с чистой архитектурой и DDD.
Проектирование API-контрактов и документирование ( OpenAPI ).
Работа с PostgreSQL : сложные запросы, индексы, оптимизация.
Организация фоновых задач ( ARQ /Celery), интеграции с внешними API и S3-совместимыми хранилищами.
Важно:
Опыт работы с viewsets, permissions, pagination, filters.
Чистая архитектура, DDD, слоистая архитектура с разделением на сервисы.
Обеспечение безопасности: JWT/OAuth2, защита персональных данных (ФЗ-152 / GDPR).
FRONTEND
Проектирование и развитие frontend-архитектуры и интерфейсов: Vue 3/Nuxt 3 (3+ лет), Composition API, TypeScript, Pinia/Vuex, SSR/SSG с Nuxt 3.
Разработка UI-компонентов на основе собственной дизайн-системы (вдохновлена GitHub Primer) с поддержкой слотов, props, events.
Работа с Tailwind CSS : семантические токены, адаптивный дизайн, опыт разработки с utility-first подходом, работа с темами через CSS-переменные.
Поддержка и развитие системы тем оформления (светлая/тёмная темы с динамическим переключением).
Создание и поддержка компонентной библиотеки (UiButton, UiInput, UiCard, UiModal и др.).
Важно:
Опыт создания и поддержки дизайн-систем (семантические токены, компонентные библиотеки).
Понимание принципов доступности (accessibility) и адаптивного дизайна.
ТЕСТИРОВАНИЕ
Привычка писать тесты ( Pytest / Jest / Vitest ) и работать через code review. E2e-тесты плюс.
Умение проектировать код для последующего автоматизированного тестирования и взаимодействовать с AQA.
ОБЩЕЕ
Полный цикл разработки фич: от обсуждения с продуктом и дизайном до релиза и поддержки.
Измерение производительности: Lighthouse, профилирование Django/PostgreSQL.
Оптимизация производительности backend и frontend.
Проведение code review, участие в архитектурных обсуждениях и планировании.
Взаимодействие с AQA: подготовка к тестированию, поддержка тестируемости кода, работа с багами.
Настройка и поддержка CI/CD GitLab CI и соблюдение код-стандартов (ESLint, Prettier, Git).
В сопроводительном опишите:
1. Ваш самый сложный fullstack-проект или задача и почему.
2. Возможную дату выхода на проект.
3. Предлагаемый уровень вознаграждения за участие в проекте.
Этапы отбора:
1. Первичное интервью-знакомство (soft)
2.Техническое интревью с Team Lead (hard)
3. Оффер