Frontend-инженер по дизайн-системам
Mercury — финтех-компания. Команда Design Systems помогает продуктовым командам создавать консистентные, доступные и продуманные интерфейсы. Ищем Frontend Engineer для развития общих компонентов и паттернов, чтобы командам внутри Mercury было проще превращать идеи в качественное ПО. Вы будете тесно работать с дизайнерами и инженерами, изучать потребности продукта, исследовать решения и передавать улучшения командам.
Роль открыта для начинающих и инженеров среднего уровня. Вы сможете углубить экспертизу во фронтенд-разработке и дизайн-системах через значимое владение проектами при поддержке опытных коллег. Дизайн-системы — начальный фокус в рамках более широкого направления Design Foundations. По мере совпадения возможностей и интересов можно также участвовать в прототипировании на коде и инструментах, помогающих дизайнерам и ИИ-агентам работать с компонентами Mercury. Свободное владение ИИ — часть процесса с самого начала.
Задачи:
- Создавать общие компоненты и паттерны, улучшающие интерфейсы Mercury. Работа с React и TypeScript, превращение повторяющихся продуктовых потребностей в гибкие решения для разных сценариев.
- Работать с дизайнерами и продуктовыми инженерами, связывая дизайн-замысел с работающим ПО. Развивать компоненты и токены в Figma и коде, используя обратную связь из реальной продуктовой работы.
- Повышать качество опыта, создаваемого с помощью компонентов: учитывать внешний вид и поведение для разных пользователей, внедрять доступность, продуманные взаимодействия и надёжное поведение в реализацию и тестирование.
- Упрощать использование дизайн-системы: помогать командам осваивать общие паттерны, улучшать примеры, документацию и рабочие процессы.
- Использовать ИИ-инструменты для исследования подходов и превращения идей в работающий код. Оценивать результаты агентов, тестировать их в контексте и делиться полезными подходами с командой.
Требования:
- База в React, TypeScript, HTML и CSS, опыт создания интерфейсов и умение объяснять решения в коде.
- Внимание к визуальной проработке и тому, как люди используют ПО, включая интерес к доступным интерфейсам и деталям взаимодействий.
- Практическое владение ИИ-инструментами для кодинга: умение давать полезный контекст, оценивать и улучшать сгенерированный код, проверять его работу.
- Ответственность и готовность учиться: доводить работу до конца, сообщать о необходимости помощи, использовать обратную связь.
- Любознательность к переиспользуемым системам и компромиссам при обслуживании разных продуктовых потребностей общими компонентами.
- Интерес решать задачи вместе с дизайнерами и инженерами, предлагать идеи и понимать потребности за запросом.
- Плюсом будет опыт с дизайн-системами, прототипированием или инструментами разработчика. Наличие роли в дизайн-системах не обязательно.
Условия:
- Локации: США (любой город) и Канада (любой город).
- Базовая зарплата: для сотрудников в США — $140 800–$158 400 USD; для сотрудников в Канаде — $115 700–$149 700 CAD.
- Пакет вознаграждения включает базовую зарплату, акции (опционы/RSU) и льготы.