Технологический стек:
- 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 - ответ на главный вопрос жизни, вселенной и всего такого", а также присылайте ссылку на примеры вашего кода.