Москва
Метро: Библиотека им.Ленина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.