На проект "Интеллектуальные поисковые решения" требуется 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-тестов и визуальных тестов
-
Интеграция Storybook в CI
-
Понимание принципов монорепозитория:
-
Разделение компонентов и модулей на пакеты
-
Управление зависимостями и версиями пакетов (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;
-
внутренние баркемпы и митапы, оплачиваем обучение и участие сотрудников во внешних конференциях.