Frontend-разработчик (React/TypeScript / AI-инструменты) (удаленная работа)

5 декабря 2025

Уровень зарплаты:
от 232 390 до 271 121 руб.
Требуемый опыт работы:
Не указан

Вакансия: Frontend-разработчик (React/TypeScript / AI-инструменты)

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

Мы ищем не просто Frontend-разработчика, а специалиста, который мыслит продуктово и осознанно использует современные AI-инструменты (Claude, Cursor, Copilot) для решения сложных задач. Наш проект это продукт на стыке медицины и искусственного интеллекта, с реальными пользователями и сложной бизнес-логикой на фронтенде.

Чем предстоит заниматься:

  • Разработка и поддержка: ведение SPA/SSR-приложения на React / TypeScript (UI для медицинского AI-ассистента).

  • Архитектура: проектирование и проработка ключевых аспектов фронтенда роутинг, управление состоянием, модульность, изоляция доменов.

  • Сложные интерфейсы: реализация и поддержка:

    • Чат с AI (streaming-ответы, подсветка, индикация загрузки).

    • Формы и анкеты с динамической логикой.

    • Работа с файлами (загрузка, отображение прогресса, обработка ошибок).

    • Дашборды и визуализации данных.

  • Производительность: оптимизация приложения через lazy loading, мемоизацию, разделение кода и другие техники.

  • Качество кода: обеспечение надежности через строгую типизацию, юнит-тесты, базовые e2e-тесты, линтеры и форматтеры.

  • Продуктовая работа: активное участие в улучшении UX, предложение решений, а не просто выполнение задач по ТЗ.

  • Командная работа: взаимодействие с бэкенд-командой (REST/WebSocket, GraphQL) по обсуждению контрактов API и схем данных.

Обязательные требования:

Технологический стек и опыт:

  • 4 5+ лет коммерческой разработки на фронтенде.

  • Уверенное владение React (hooks, контекст, кастомные хуки, грамотная работа с пропсами).

  • TypeScript на продвинутом уровне (используете ежедневно, глубоко понимаете типы, не злоупотребляете any).

  • Опыт работы с одним из современных стеков: Next.js (желательно), Vite или CRA.

  • Опыт с управлением состоянием: Redux Toolkit, Zustand, Recoil или аналогами.

  • Опыт построения архитектуры фронтенд-приложений: разделение на модули/фичи, понятная структура проекта, переиспользуемые компоненты (design system / UI-kit).

  • Глубокое знание HTML5, CSS3 , опыт адаптивной и кроссбраузерной верстки. Плюсом будет опыт с TailwindCSS .

  • Опыт написания тестов: Jest / Vitest+ React Testing Library (как минимум, модульные тесты для критических частей приложения).

  • Уверенная работа с Git , опыт код-ревью, работы с pull requests и feature branches.

Работа с AI-инструментами (must have):

  • Реальный ежедневный опыт использования AI-ассистентов для разработки: Claude, Cursor, GitHub Copilot, Windsurf или аналоги.

  • Понимание, когда AI ускорит работу, а когда код лучше написать вручную.

  • Умение формулировать эффективные промпты, например:

    • Сгенерируй компонент кнопки по описанию UI из Figma .

    • Проведи рефакторинг этого хука, сохранив его поведение .

    • Добавь юнит-тесты для этой функции и перечисли edge-кейсы .

  • Критическое мышление: вы не доверяете коду от ИИ "на веру", всегда проверяете, тестируете и правите сгенерированные решения.

Будет преимуществом:

  • Опыт в строго регулируемых доменах: медицинские приложения, финтех (знание GDPR, работа с PII и т.п.).

  • Опыт работы с WebSockets / SSE (для чатов, стриминга), а также с библиотеками для форм ( React Hook Form, Formik ) с динамической логикой.

  • Базовое понимание UX-принципов: умение оценить интерфейс глазами пользователя и предложить упрощения.

  • Опыт работы в стартапах или небольших командах, где важны самостоятельность и инициатива.

  • Опыт взаимодействия с дизайн-системами (Storybook, Figma, работа над собственным UI-китом).

  • Английский язык на уровне чтения технической документации и общения в чатах.

Мы ищем коллегу, который:

  • Самостоятелен: не ждет идеального ТЗ, умеет предлагать варианты решений и брать на себя ответственность.

  • Обладает структурным мышлением: может разбивать сложные задачи на последовательные шаги.

  • Быстро учится и активно осваивает новые инструменты, включая AI.

  • Адекватно воспринимает code review: готов как получать конструктивную критику, так и давать ее.

  • Готов "поднимать уровень абстракции": думать не только о компонентах, но и о продукте в целом, его ценности для пользователя.

  • Работа с AI (Claude, Cursor и др.)

Для нас принципиально важно, чтобы вы не просто "пробовали" AI, а интегрировали его в свой ежедневный workflow. Мы ожидаем, что вы:

  • Ежедневно используете AI-инструменты для решения рабочих задач.

  • Умеете:

    • Генерировать черновики компонентов, хуков и утилит по текстовому описанию.

    • Просить ИИ объяснить незнакомый код и предложить пути его рефакторинга и оптимизации.

    • Создавать и улучшать тесты, документацию.

    • Использовать AI в роли "pair programmer" для совместного решения проблем, а не как магическую кнопку "сгенерировать код".

  • При этом вы:

    • Всегда проверяете сгенерированный код на корректность, производительность и безопасность.

    • Думаете о безопасности и приватности: не используете чувствительные данные компании или пользователей в промптах.



Посмотрите похожие вакансии

Middle Frontend разработчик (React)
Компания: Unisender
Зарплата: з.п. не указана
Fullstack-разработчик (React Native) мобильного приложения
Компания: MIXIT
Зарплата: з.п. не указана
Front-end разработчик (ReactJS)
Компания: Райво
Зарплата: з.п. не указана
Frontend-разработчик
Компания: Инфоматикс
Зарплата: от 80 000 до 120 000 руб.