Junior Full-Stack Engineer (Systems-oriented: Codegen, K8s, Dev Docs)
Емельянов Тарас Дмитриевич- от 30 000 руб.
Описание
Миссия
Создавать скелет платформы: кодогенераторы, системные 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 (логирование/трейсинг).
Тестовое (до 6 часов)
Next.js-приложение: сущность Catalog (list/detail/create) на Tailwind.
Сгенерировать API-клиент с hey-api, обернуть в React Query hooks.
Реализовать codegen-CLI (pnpm gen:page ) страница CRUD + типы + тесты (Vitest) + черновик доки.
VitePress: разделы Architecture и Codegen Guide с автолинками на TSDoc.
Два workflow в Vercel Workflows: daily-sync (cron) и on-webhook (ручной запуск) с логами шагов.
Знание базовых команд Linux будет плюсом