Образовательная платформа Happy Numbers (https://happynumbers.com/), объединяющая продукты по математике и английскому языку в поисках frontend-разработчика . Нами ежедневно пользуются более 2,5 млн учеников из 15 000+ школ по всей территории США. Мы стремимся сделать качественное образование доступным каждому ребенку вне зависимости от уровня подготовки и предоставить учителям и администраторам удобную, легко интерпретируемую образовательную аналитику. Обратите, пожалуйста, внимание, рассматриваются только кандидаты, которые находятся за пределами РФ/РБ. Основная часть работы будет связана с разработкой учебных упражнений для курса английского языка. Это не просто страницы и формы, а небольшие интерактивные механики: выбрать звук, найти нужный элемент, перетащить объект, нарисовать букву, пройти мини-игру. Поэтому нам важен человек, которому интересно разбираться не только в коде, но и в пользовательском сценарии: что должен сделать ребенок, как интерфейс реагирует на его действия, какие состояния возможны и как сделать упражнение понятным, устойчивым и приятным в использовании. Нам подойдет кандидат, который уверенно работает с React и TypeScript , внимательно относится к деталям интерфейса, умеет разбираться в существующем коде, задавать вопросы и доводить задачи до качественного результата. Задачи: Разрабатывать интерактивные учебные карточки для продукта по английскому языку Реализовывать мини-механики для упражнений: выбор ответа, drag-and-drop, работа со звуком, анимации, рисование букв и другие сценарии Поддерживать и улучшать уже существующие уроки на основе продуктовых решений и обратной связи Взаимодействовать с дизайнерами, иллюстраторами, разработчиками и методистами Участвовать в обсуждении технических решений команды Требования: Вы находитесь не в РФ/РБ (европейские часовые пояса) Опыт frontend-разработки от 2 лет Уверенное владение JavaScript, HTML, CSS, DOM и браузерных API Уверенное владение React и TypeScript Умение проектировать понятную и поддерживаемую структуру приложения Опыт работы с интерфейсами, где есть состояния, пользовательские сценарии и нетривиальная логика поведения Внимательность к деталям интерфейса: состояниям, ошибкам, адаптивности, поведению элементов Умение писать чистый, поддерживаемый и производительный код Английский язык не ниже B1 Плюсом будет: Практика применения xState и понимание state machine-подхода Опыт работы с CSS-препроцессорами, CSS Modules, анимациями Понимание производительности frontend-приложений: рендеринг, загрузка ресурсов, размер бандла и оптимизация тяжелых компонентов Опыт работы с Vite Мы предлагаем: Заработная плата в долларах США Удаленная работа с возможностью выбрать начало рабочего дня, 5/2 (UTC+1…+4) Корпоративная скидка на психотерапию в сервисе Youtalk Оплата 30 дней больничного в год 3 оплачиваемых отгула в год 28 календарных дней отпуска в год Компенсационные выплаты в случае важных личных событий (свадьба, рождение ребенка и т.д.)