Simtech Development

Frontend-разработчик

Не указана
  • Ульяновск
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет

На проект "Интеллектуальные поисковые решения" требуется 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;

  • внутренние баркемпы и митапы, оплачиваем обучение и участие сотрудников во внешних конференциях.