- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Frontend-разработчик в дизайн-систему
Туту — известный бренд с сильной инженерной культурой. Работа над дизайн-системой дает возможность влиять на весь продукт цели: это интересные архитектурные задачи, работа с современным стеком и прозрачные процессы.
Сложность вакансии
Позиция требует глубоких знаний в специфической области дизайн-систем, включая архитектуру компонентов, доступность (A11y) и автоматизацию доставки токенов. Ожидается уверенное владение современным стеком тестирования и опыт работы с инфраструктурой npm-пакетов.
Анализ зарплаты
Зарплата в вакансии не указана, но для Senior Frontend разработчика в Москве рыночный диапазон составляет 250 000 – 400 000 рублей. Туту обычно предлагает конкурентоспособные условия, соответствующие рынку крупных IT-компаний.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Tutu уже сейчас
Присоединяйтесь к команде Туту и создавайте фундамент интерфейсов для миллионов пользователей!
Описание вакансии
**Frontend-разработчик в дизайн-систему
Локация:** Удалённо
Компания: Туту
ЗП: обсуждается на собеседовании
Занятость: Полная
Ищем Frontend-разработчика, который вместе с командой будет отвечать за развитие, разработку и доработку компонентной базы дизайн-системы для Web платформы, а также ведение и доработку системы доставки токенов.
Тебе предстоит:
— Проектировать интерфейсы UI-компонентов
— Разрабатывать новые и дорабатывать существующие компоненты UI-кита
— Участвовать в код-ревью
— Писать документацию и примеры работы компонентов (Storybook)
— Писать юнит/интеграционные/скриншотные/снапшотные тестов
— Вести и прорабатывать задачи из issue-трекера
— Коммуницировать с командами-потребителями дизайн-системы: консультировать по интеграции компонентов, ссобирать обратную связь, разбирать проблемы
— Участвовать в сопровождении системы доставки токенов
Мы ждём, что ты:
— Имеешь опыт Frontend-разработки от 3 лет
— Глубоко знаешь JS (ES5+) и применяешь его на практике
— Хорошо знаешь TypeScript и уверенно описываешь типы и интерфейсы, в том числе для публичного API компонентов
— Глубоко понимаешь HTML: семантику, доступность и SEO
— Уверенно работаешь с CSS/SCSS: Flexbox, Grid, кастомными свойствами и переменными
— Уверенно работаешь с React: функциональными компонентами, хуками, контекстами и паттернами переиспользуемых компонентов
— Работаешь со Storybook: пишешь истории, документируешь пропсы, показываешь разные состояния компонентов
— Пишешь юнит-тесты, скриншотные и снапшотные тесты, в том числе с использованием Playwright
— Работаешь с npm-пакетами: публикуешь и версионируешь собственные пакеты
— На базовом уровне работаешь с Node.js: читаешь и записываешь файлы, пишешь утилиты, занимаешься кодогенерацией
🌐 Резюме отправлять: Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- TypeScript
- HTML
- CSS
- Unit Testing
- JavaScript
- React
- Design Systems
- Storybook
- Playwright
- Node.js
- SCSS
- npm
Возможные вопросы на собеседовании
Дизайн-система — это продукт для других разработчиков. Важно понимать, как кандидат проектирует API, чтобы оно было удобным и понятным.
Расскажите о вашем подходе к проектированию API для сложных UI-компонентов (например, Select или Data Table). Как вы соблюдаете баланс между гибкостью и простотой использования?
Для крупного сервиса доступность — это не просто бонус, а необходимость. Проверяется знание стандартов WCAG и ARIA.
Как вы обеспечиваете доступность (accessibility) в своих компонентах? Какие инструменты и подходы используете для тестирования?
Вакансия предполагает работу с токенами и кодогенерацией. Проверяется навык автоматизации рутинных задач.
Был ли у вас опыт работы с Design Tokens? Как бы вы организовали систему доставки токенов из Figma в код для разных платформ?
Дизайн-система должна быть стабильной. Скриншотное тестирование — ключевой инструмент для этого.
В чем преимущества и недостатки скриншотного тестирования по сравнению со снапшот-тестами? С какими проблемами вы сталкивались при использовании Playwright для этих целей?
Работа в дизайн-системе требует навыков коммуникации и умения отстаивать архитектурные решения.
Как вы действуете, если продуктовой команде нужен функционал в компоненте, который противоречит общей концепции дизайн-системы?
Похожие вакансии
Middle Frontend Developer (React/Next.js)
Senior Frontend‑разработчик
Разработчик Front (Angular)
Frontend-разработчик
Middle Frontend разработчик (Vue)
Верстальщик HTML/CSS
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!