Gumball Digital
Front-End Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Front-End инженер в performance-маркетинговую компанию Gumball Digital. Разработка клиентских веб-интерфейсов и внутренних инструментов для нескольких брендов, с фокусом на mobile-first.
Задачи
- Разрабатывать и поддерживать адаптивные клиентские интерфейсы и внутренние веб-приложения
- Создавать формы, опросы, редакторы, дашборды и переиспользуемые UI-компоненты
- Переводить требования, брендовые гайдлайны и фидбек стейкхолдеров в готовые интерфейсы
- Принимать решения по вёрстке, типографике, интеракциям и адаптивному поведению
- Интегрировать backend-сервисы и контракты данных в интерфейс
- Прорабатывать состояния загрузки, успеха, пустые, валидации и ошибок
- Обеспечивать mobile-first, доступность, кросс-браузерность и поддерживаемость
- Тестировать свою работу, документировать результаты и реагировать на фидбек QA и код-ревью
- Поддерживать актуальность тикетов и pull request'ов при изменении требований
- Участвовать в разборе production-инцидентов по назначению Engineering Lead
Требования
- Профессиональный опыт разработки и релиза front-end веб-приложений
- Опыт создания адаптивных mobile-first приложений
- Уверенное владение HTML, CSS, компонентным дизайном, формами, валидацией и поведением браузеров
- Способность принимать обоснованные интерфейсные решения без готового макета для каждого экрана
- Опыт интеграции front-end приложений с API или сервисами на базе БД
- Опыт ведения работы от реализации через тестирование и код-ревью до последующих доработок
- Чёткая письменная коммуникация и готовность уточнять до того, как допущения станут переделками
- Доступность в течение рабочего дня по Eastern Time
Условия
- Зарплата $80,000–$100,000 в год
- Удалённая работа (США)
- Небольшая прибыльная и быстрорастущая команда
- Высокая автономия и влияние на важные части бизнеса
- Работа с Engineering Lead и Technical Project Manager
Навыки
- TypeScript
- React
- Next.js
- Tailwind CSS
- Radix UI
- Material UI
- HTML
- CSS
- Next.js App Router
- API integration
- Accessibility
- Automated testing