Обязанности
•Проектировать и разрабатывать продуктовые интерфейсы на 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.