Middle React разработчик

30.01.2025
150 000 / месяц
Вакансия истекает: 09.02.2025
Откликнуться

Описание вакансии

Обязанности:

  • Разработка пользовательских интерфейсов для веб-приложений с использованием React.
  • Интеграция Frontend части с бэкендом (REST, WebSockets, GraphQL).
  • Оптимизация клиентской части по метрикам производительности (Lighthouse, Core Web Vitals).
  • Реализация адаптивных интерфейсов, кроссбраузерное тестирование и устранение багов.
  • Работа в команде с дизайнерами, бэкенд-разработчиками, QA и PM над полным циклом разработки.
  • Рефакторинг и поддержка кода, соблюдение код-стиля с помощью линтеров (ESLint, Prettier).
  • Написание тестов (юнит, e2e) с помощью Vitest и playwright.

Требования:

  • Уверенные знания React.
  • Отличное понимание HTML5, CSS3 (LESS/SASS/SCSS) и адаптивной вёрстки.
  • ⌨️ Опыт работы с TypeScript (2+ года) и крепкие знания JavaScript (ES6+).
  • Знание Git и базовых принципов CI/CD (автодеплой, тесты, линтеры).
  • ️ Понимание REST API и опыт интеграции с бэкендом.
  • ⚙️ Умение оптимизировать производительность фронтенда и использовать инструменты анализа.
  • Применение стандартов код-стиля (ESLint, Prettier) в командной работе.
  • Глубокое понимание сетевых протоколов.

Плюсы:

  • ️ Настройка окружения и автоматизация сборки (Webpack, Vite, Babel).
  • Знание Next.js (для React).
  • ️ Опыт SSR (Server-Side Rendering) и микрофронтендов.
  • Портфолио открытых проектов на GitHub или участие в Open Source.
  • Опыт написания автотестов (юнит/интеграционные) и понимание методологий тестирования.
  • Знание и опыт использования нестилизованных доступных компонентов (Radix-ui, Headless-ui, react-aria, ark-ui).

Что мы предлагаем

  1. Удаленная работа с гибким графиком.
  2. Быстрый рост в крипто-стартапе, где все решения принимаются оперативно.
  3. Мерч для команды.
  4. Премии и бонусы.
  5. Аллокации в различные сейлы (возможность получения плюшек).
  6. Карьерный рост: прокачайте технические навыки и станьте лидером направления.
  7. Работа над проектами, близкими к пользователю: результаты будут осязаемы и востребованы.

Отбор проходит в 2 этапа

  1. Тестовое задание
  2. Техническое собеседование.

Будем рады видеть вас в нашей команде! ✨