Skip to main content

Frontend React Developer / AI Engineer

Technology
ЯМКЕТ
Москва, Россия1 нед. назадДо 09.10.2026

Описание вакансии

О проекте:

Современный AI-сервис, где пользователь быстро получает готовый результат без необходимости разбираться в моделях, промптах и технических настройках.

Мы собираем понятный web-продукт: сценарии, чат, выбор модели, сохраненные результаты и платные режимы качества. В продукте будет работа с AI-моделями разных провайдеров: текст, изображения, голос/аудио, звук и видео.

Кого мы ищем:

Нужен frontend-инженер, который уверенно разрабатывает сложные интерфейсы на React и TypeScript.

Важно, чтобы у вас был опыт с готовыми продуктами или крупными продуктовыми модулями, которые можно показать: production web-apps, SaaS-интерфейсы, личные кабинеты, dashboards, chat/workspace интерфейсы, AI-инструменты или сложные формы.

Будет сильным плюсом, если вы понимаете backend-контур и можете читать или делать простые правки в Python/FastAPI либо Node.js/NestJS: API contracts, auth, async jobs, ошибки, логи.

Нам нужен человек, который умеет делать интерфейс быстрым, понятным и надежным: не только сверстать экран, но и продумать состояния, ошибки, загрузку, пустые сценарии и поведение пользователя.

Что предстоит делать:

  • Разрабатывать основной web-интерфейс продукта.
  • Делать app home, chat workspace, карточки сценариев и result messages.
  • Реализовывать streaming UI: частичный ответ, отмена, retry, ошибка, fallback.
  • Делать интерфейс многоэтапных AI-сценариев: роли агентов, прогресс, финальная сборка и действия продолжения.
  • Разрабатывать model selector, profile, billing/limits, library/history.
  • Проектировать состояния для текста, файлов, изображений, голоса/аудио, звука и видео.
  • Согласовывать API contracts с backend и помогать быстрее доводить интеграции до production-качества.
  • Подключать аналитику, feature flags и A/B-эксперименты.
  • Держать core UX states: loading, empty, error, partial, retry, blocked, paywall, limit reached.
  • Писать тесты и следить за performance, accessibility и responsive states.

Что важно уметь:

  • React как основной frontend-стек.
  • TypeScript на хорошем уровне.
  • Next.js App Router или сопоставимый современный web framework.
  • Работа с API, forms, validation, error handling, loading states.
  • Tailwind, CSS modules или другой аккуратный подход к стилям.
  • Тесты: Vitest/Jest, Testing Library, Playwright/Cypress.
  • Опыт с интерфейсами, где много состояний: queued, running, partial, failed, retrying, blocked, paywall, limit reached.
  • Базовое понимание backend на Python или JS/TS: REST contracts, auth/session, async jobs, статусы задач, логи и ограничения API.

Будет плюсом:

  • Vercel AI SDK, AI Elements, Chat UI или похожие решения.
  • Опыт дизайна/разработки chat, workspace, dashboard, billing или AI-продуктов.
  • Опыт интерфейсов для AI-моделей разных провайдеров: текст, изображения, голос/аудио, звук или видео.
  • Feature flags, analytics, experimentation.
  • i18n, accessibility, Core Web Vitals.
  • Python/FastAPI/Django или Node.js/NestJS/Express/Fastify, PostgreSQL, Redis на уровне чтения кода, простых правок и понимания backend-логики.
  • Опыт запуска frontend с нуля: структура приложения, design system, routing, state, API layer.
  • Опыт сложных product flows: onboarding, billing, profile, history/library, async jobs.
  • Опыт управления AI coding agents: Codex, Cursor, Claude Code, Gemini CLI или похожие инструменты.
  • Умение быстро проверять AI-generated UI: состояния, адаптив, accessibility, edge cases.

Кого мы точно не ждём:

Этот блок про совпадение по формату работы, а не про оценку людей.

  • Кандидатов, которым интересна только верстка отдельных макетов без погружения в продукт.
  • Специалистов, которые не готовы отвечать за адаптив, состояния интерфейса и аккуратность деталей.
  • Кандидатов, которым сложно самостоятельно доводить frontend-задачи до рабочего результата.
  • Кандидатов, которые не готовы полноценно включаться в один проект в рабочее время.
  • Кандидатов, которые принципиально не готовы использовать AI/LLM-инструменты в рабочем процессе.

Что мы предлагаем:

  • Полностью удаленная работа.
  • Оформление по ТК РФ.
  • Выплаты 2 раза в месяц.
  • Пятидневная рабочая неделя.
  • График 9:00 - 18:00 МСК.
  • Зарплата 170 000 - 230 000 Р на руки, финально обсуждаем по уровню.
  • Ранняя стадия продукта: можно влиять на UX, frontend architecture и качество интерфейса.

Ключевые навыки

  • React
  • TypeScript
  • Next.js
  • JavaScript
  • REST API
  • WebSocket
  • HTML5
  • CSS3
  • Tailwind CSS
  • Figma
  • Playwright
  • Vitest
  • UI/UX
  • LLM
  • AI

Задайте вопрос работодателю

Он получит его с откликом на вакансию Где располагается место работы? Какой график работы? Вакансия открыта? Какая оплата труда? Как с вами связаться? Другой вопрос

Где предстоит работать

Москва
Keywords
ReactTypeScriptNext.jsJavaScriptREST APIWebSocketHTML5CSS3Tailwind CSSFigmaPlaywrightVitestUI / UXLLMAIReactOSCodingRedisWorkspaceDirac

Вас интересует эта вакансия?