Global Trads — международный e-commerce проект. Мы продаем сертифицированные БАДы на рынках Европы и Латинской Америки, входя в ТОП-3 в своем сегменте. Наши продукты представлены на крупнейших маркетплейсах ( Amazon и eBay ), а работа с крупными колл-центрами позволяет нам выстраивать бизнес на основе сильной аналитики. Мы ищем Middle Frontend-разработчика на один из ключевых внутренних продуктов компании. Предстоит решать настоящие инженерные задачи: участвовать в редизайне, оптимизировать производительность, модернизировать существующие модули и разрабатывать новые фичи. Чем эта роль интересна: Ты сможешь реально влиять на качество фронтенда — это не просто верстка по макетам, а участие в принятии архитектурных решений и улучшении кода, не просто выполнять задачи «сверстать, как в дизайне». Что предстоит делать: Закрывать текущий бэклог задач по существующему приложению (доработки, баги, мелкие фичи) - параллельно с погружением в кодовую базу; Разбираться в легаси-кодовой базе (blade-шаблоны, jquery, gulp, немного vue) - поддерживать, рефакторить, исправлять баги; Спроектировать архитектуру и разработать план миграции на react: как будут сосуществовать старая и новая части, как встраивать react-компоненты в blade-страницы, как организовать сборку и роутинг переходного периода; Постепенно переносить функциональность на целевой стек: TypeScript, React, Effector.js, React Hook Form + Zod, SCSS, Vite. Оптимизация и повышение производительности текущих решений; Разработка и поддержка монорепозитория с библиотеками на React; Работать в связке с командой (ты будешь первым фронтендером на проекте); Что мы ждем от тебя: Уверенное знание TypeScript; Уверенное знание React; Опыт работы с легаси-кодом на jQuery: чтение, рефакторинг, выпиливание; Опыт работы со сборщиками (Vite, Gulp); Способность самостоятельно принимать архитектурные решения; Будет плюсом: Опыт миграции легаси-приложений на современный стек (strangler pattern, встраивание SPA-островков в server-rendered приложения, постепенный вывод старого кода); Effector.js, React Hook Form, Zod, SCSS; Опыт работы с монорепами; Опыт написания unit-тестов (Vitest); Опыт работы с Electron.js Понимание Docker на уровне поднятия dev-окружения; Базовое понимание php (blade-шаблонов) - достаточное, чтобы ориентироваться в шаблонах и понимать, что там происходит. Почему стоит работать с нами: Достойный доход: уровень заработной платы обсуждается индивидуально по результатам интервью; Зарплату привязанную к курсу $; Свобода действий: мы ценим инициативу и самостоятельность в принятии решений; Возможность быть частью большого проекта, где ценятся не только навыки, но и амбиции; Сильную команду и возможности роста внутри IT-отдела; Работу удаленно по всему миру; Соблюдение Work-life balance.