Мы ищем не просто Senior 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" для совместного решения проблем, а не как магическую кнопку "сгенерировать код".
При этом вы:
Всегда проверяете сгенерированный код на корректность, производительность и безопасность.
Думаете о безопасности и приватности: не используете чувствительные данные компании или пользователей в промптах.
Информационно-Технологические Системы
Москва
Не указана
Riverstart (ООО Риверстарт)
Москва
Не указана
Отраслевой центр разработки и внедрения информационных систем / ОЦРВ
Москва
от 250000 RUR
Москва
до 280000 RUR
Издательство МАНН, ИВАНОВ и ФЕРБЕР
Москва
до 300000 RUR
Москва
до 300000 RUR