Обязанности: Создавать «скелет» платформы: кодогенераторы, системные CLI/шаблоны, строго типизированные API-клиенты и качественную дев-документацию.
Технологии (обязательно)
- GitOps CI/CD
- React 19, Next.js (App Router), TailwindCSS.
- TypeScript (union, generics, infer).
- Vitest (модульные/интеграционные/снапшот-тесты, особенно для codegen).
- VitePress (dev-документация: Architecture, Codegen Guide, API).
- Vercel Workflows (cron, on-demand, post-deploy; логирование шагов).
- Kubernetes (k8s) — базовое понимание деплой-модели и взаимодействия приложения с окружениями.
- PostgreSQL — уверенная работа через ORM/миграции (например, Prisma).
- Использование hey-api для генерации API-клиента по OpenAPI; адаптеры (например, React Query hooks).
- Собственная кодогенерация: CLI/шаблоны (страницы CRUD, типы, хуки, тесты), валидация схем.
Зона ответственности
- Построить codegen-pipeline (OpenAPI → клиент → типизированные хуки/DTO).
- Спроектировать и поддерживать CLI для генерации модулей (страница/тип/тест/доки).
- Вынести фоновые операции в Vercel Workflows (импорты, нотификации, очистки).
Знание базовых команд Linux будет плюсом
- Поддерживать dev-документацию в VitePress (архитектура, гайды, примеры, авто-линки на TSDoc).
Требования:
- Cursor / Copilot / Codex или аналог; практики vibe-engineering:
постановка задачи → скелет-код → уточняющие промпты → проверяемые артефакты (тесты/снапшоты) → чистый коммит.
Цель — ускорение воспроизводимой имплементации, а не «vibe-coding».
Плюсом будет
- Prisma + PostgreSQL продвинутый уровень (индексы, миграции, сиды).
- Turborepo/pnpm; монорепозиторий
- OpenTelemetry (логирование/трейсинг).
- Знание базовых команд Linux будет плюсом
Этапы
-
Первичное видеоинтервью
-
Тестовое задание
-
Интервью с CTO
-
Финальное интервью
Условия: - Официальное трудоустройство
- Полный рабочий день