Прагма

Middle Frontend-разработчик (React / Next.js)

90 000 - 160 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • TypeScript
  • Git
  • JS
  • React
  • React.js
  • REST
  • Redux
  • HTML
  • CSS3


Технологический стек:

  • React 18+
  • Next.js 14+ (используем App Router)
  • TypeScript
  • Redux
  • SSE
  • FSD
  • REST API
  • Swagger / OpenAPI
  • TailwindCSS
  • Git

Что предстоит делать:

  • Разрабатывать и поддерживать клиентские приложения на React + Next.js (App Router).
  • Реализовывать взаимодействие с backend через REST API, используя Swagger как источник спецификаций.
  • Работать с real-time данными через SSE/ WebSockets.
  • Разработка кастомных хуков и переиспользуемых компонентов.
  • Реализация управления состоянием через Redux, Context.
  • Применение FSD для масштабируемой архитектуры.
  • Писать поддерживаемый, читаемый и типизированный код на TypeScript.
  • Участвовать в планировании архитектуры, ревью кода и улучшении процессов разработки.
  • Оптимизировать производительность и SEO (Next.js SSR, ISR, SSG).
  • Взаимодействие с командой разработки.

Что мы ожидаем от тебя:

  • Опыт коммерческой разработки на React + Next.js от 2 лет.
  • Понимание принципов App Router и Server Components.
  • Уверенное знание TypeScript, HTML5, CSS3.
  • Знание и умение пользоваться ESlint, Pretier
  • Опыт интеграции с REST API, понимание HTTP-заголовков, CORS, кэширования.
  • Умение разбираться в Swagger-документации.
  • Понимание, как работает SSE и умение использовать его для real-time фичей.
  • Понимание принципов FSD и опыт работы по этой архитектуре
  • Навыки работы с системой контроля версий (Git).
  • Нет страха перед легаси.
  • Нет страха перед рефакторингом.
  • Умение верстать по макетам из Figma кроссбраузерно, адаптивно.
  • Умение верстать БЕЗ макетов (могут быть задачи на «отрисовку» фильтра в административной части, без предоставления макета. Это не значит, что UI при этом должен быть реализован как попало)
  • Высокий уровень ответственности и внимательности.

Будет плюсом:

  • Навыки тестирования frontend приложений.
  • Опыт работы с Page Router.
  • Опыт работы со стейт-менеджерами отличными от Redux.

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

  • Интересные задачи в реальных in-house проектах
  • Влияние на архитектуру и технические решения.
  • Команда адекватных разработчиков без бюрократии.
  • Гибкий график и возможность работать из любой точки мира.
  • Зарплата: обсуждается по результатам собеседования.

Если дочитали до этого момента, отправьте в сопроводительном письме текст: "42 - ответ на главный вопрос жизни, вселенной и всего такого", а также присылайте ссылку на примеры вашего кода. Без ссылки на гит или примеров кода - отклик рассматриваться не будет.