На проект "Интеллектуальные поисковые решения" требуется Frontend-разработчик.
"Интеллектуальные поисковые решения" - это облачный сервис для поиска товаров и повышения конверсии внутри интернет-магазинов. Мы предлагаем нашим клиентам поиск, рекомендательную систему и персонализацию. Сервис обслуживает более 12000 магазинов из США, Европы и остального мира, а также представлен на 6 e-commerce платформах.
Чем предстоит заниматься:
- поддержка и развитие существующих пакетов и проектов внутри монорепозитория;
- разработка новых проектов и UI-библиотек на базе общего стека;
- поддержание актуальности технического стека, обновление зависимостей и инструментов;
- проведение миграций на новые версии Next.js, React, Storybook и других ключевых библиотек;
- покрытие кода и интерфейсов тестами (unit, integration, e2e);
- написание и обновление технической документации;
- проведение рефакторинга и улучшение архитектуры компонентов;
- оптимизация производительности и показателей Web Vitals;
- развитие инструментов разработки, CI/CD и тестовых окружений;
- участие в code review, поддержка стандартов качества и code style.
От вас мы ждём:
- отличное знание React (hooks, context, composition patterns);
- уверенное владение TypeScript (дженерики, утилиты типов, строгая типизация);
- опыт работы с Next.js (15+);
- понимание принципов SSR, CSR, ISR;
-
понимание и использование Server Actions;
-
владение Storybook (8.6+);
-
документирование и визуализация UI-компонентов;
-
написание interaction-тестов и визуальных тестов;
-
понимание принципов монорепозитория;
-
разделение компонентов и модулей на пакеты;
-
управление зависимостями и версиями пакетов (Turborepo, Syncpack);
-
опыт оптимизации Web Vitals (LCP, CLS, TTFB, hydration);
-
знание и базовое понимание работы Rollup и Vite (tree-shaking, bundle size);
-
готовность осваивать современные инструменты (Turbopack, Biome, и т.д.);
-
опыт настройки CI/CD (GitHub Actions, Vercel, Docker);
-
опыт написания unit и e2e тестов (Vitest, Playwright);
-
глубокое понимание REST API: принципы, best practices и антипаттерны;
-
опыт работы с React Aria / React Aria Components;
-
принципы доступности (a11y) и ARIA-атрибутов;
-
построение headless UI-компонентов с управляемым состоянием;
-
понимание работы keyboard navigation и focus management;
-
опыт с TailwindCSS: темизация, работа с кастомными токенами, создание и поддержка собственных Tailwind-плагинов, интеграция с дизайн-системами;
-
умение анализировать и улучшать чужой код;
-
навыки написания технической документации.
Мы предлагаем:
-
удаленный формат работы, либо работу в офисе (Ташкент, Узбекистан);
-
работу в профессиональной команде, которая всегда поддержит и поделится опытом;
-
работу в международной IT-компании с фокусом на разработку для электронной коммерции;
-
возможности профессионального роста с ежегодными performance reviews;
-
внутренние баркемпы и митапы, оплачиваем обучение и участие сотрудников во внешних конференциях.