Описание вакансии
Обязанности
- Проектировать и разрабатывать продуктовые интерфейсы на React / TypeScript.
- Самостоятельно продумывать UX пользовательских сценариев, а не только реализовывать готовые Figma-макеты.
- Быстро превращать идеи и продуктовые гипотезы в интерактивные прототипы и production-ready решения.
- Использовать AI-инструменты для разработки, исследования, проектирования, генерации интерфейсов, рефакторинга и анализа кода.
- Работать с AI как с полноценным инженерным инструментом, а не только как с автодополнением кода.
- Строить понятную и масштабируемую frontend-архитектуру: структура приложения, компоненты, состояние, API-слой, дизайн-система.
- Разрабатывать сложные интерфейсы: таблицы, графики, формы, dashboards, workflow-интерфейсы, конструкторы и административные панели.
- Следить за производительностью, рендерингом и качеством пользовательского опыта.
- Проводить code review, включая проверку AI-сгенерированного кода.
- При необходимости самостоятельно дорабатывать backend и интеграции.
- Работать с LLM API, AI-агентами и AI-фичами внутри продукта. — Брать ответственность за фичу целиком: идея → UX → реализация → интеграция → релиз → улучшение.
Требования
Frontend
- Уверенное знание React и TypeScript.
- Хорошее понимание архитектуры frontend-приложений.
- Опыт работы с REST API.
- Умение строить переиспользуемые компоненты и дизайн-системы.
UI / UX
- Сильное понимание современных интерфейсов и UX-паттернов.
- Умение самостоятельно проектировать экран или пользовательский сценарий без детального макета.
- Понимание visual hierarchy, spacing, typography, states, navigation и interaction design.
- Опыт с shadcn/ui, Ant Design, Radix UI или аналогами.
- Желательно понимание продуктового дизайна и design systems.
- Мы не ищем отдельного UI/UX-дизайнера, но ожидаем, что разработчик способен самостоятельно принимать качественные интерфейсные решения.
AI-native development
- Реальный опыт ежедневной разработки через Claude Code, Codex, Cursor или аналогичные инструменты.
- Умение правильно декомпозировать задачи для AI.
- Умение давать AI необходимый контекст и контролировать результат.
- Понимание ограничений AI-сгенерированного кода.
- Умение проводить review, исправлять архитектурные ошибки и не принимать AI-решения вслепую.
- Опыт использования AI для прототипирования UI/UX будет большим плюсом.
- Опыт интеграции LLM API и AI-агентов в продукты.
Backend
Не требуется быть полноценным backend-разработчиком, но ожидаем способность самостоятельно разобраться и внести необходимые изменения.
Будет большим плюсом
- Опыт создания продуктов с нуля.
- Опыт создания внутренних платформ, dashboards, SaaS или data-heavy интерфейсов.
- Опыт работы с большим количеством данных.
- Recharts, ECharts, AG Grid, TanStack Table и аналоги.
- Опыт работы с MCP, tool calling, AI agents.
- Понимание backend, DevOps и CI/CD.