Frontend React Developer / AI Engineer

Алексеева Марина Николаевна
Москва Опубликовано 7 августа 2026
170000 – 230000 руб.
Полная занятость3–6 летПрограммист
170000 – 230000 руб.

Описание

О проекте:

Современный 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 и качество интерфейса.

Описание

О проекте:

Современный 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 и качество интерфейса.

Похожие вакансии

Маркетолог
Финтех
от 100000 руб.
Полная занятостьОпыт 1–3 года
Специалист по операционному контролю
Millennium
от 55000 руб.
Полная занятостьОпыт 3–6 лет
Менеджер ВЭД
Шутикова Алена Юрьевна
от 80000 руб.
Полная занятостьОпыт 3–6 лет
HR-менеджер
Забродина Юлия Владимировна
60000 – 93000 руб.
Полная занятостьОпыт не требуется
Руководитель отдела продаж
Хопэндскотч
250000 – 350000 руб.
Полная занятостьОпыт 3–6 лет
Ведущий менеджер по международной логистике / Ведущий менеджер ВЭД
Входные двери Ferroni
Зарплата не указана
Полная занятостьОпыт 3–6 лет