Москва, Днепропетровская улица, 2
Метро: ПражскаяРазрабатываем масштабируемую платформу объявлений для рынка СНГ с использованием современной микросервисной архитектуры.
Проект включает сложную работу с личными кабинетами, объявлениями, поиском, реальным временем (WebSocket чаты) и интеграцией платных услуг.
Обязанности:
Разработка пользовательского интерфейса на Next.js (React + TypeScript).
Реализация адаптивной верстки с использованием TailwindCSS.
Работа с серверной отрисовкой (SSR) и статической генерацией (SSG).
Интеграция с backend-API через REST (и GraphQL в перспективе).
Работа с real-time событиями через WebSocket (чаты, уведомления).
Управление состоянием приложения через React Query (или аналог).
Оптимизация производительности (Lazy loading, Code splitting).
Участие в проектировании интерфейсов совместно с дизайнером.
Написание unit-тестов для компонентов (Jest + Testing Library)
Опыт коммерческой разработки на React от 2 лет.
Отличное знание TypeScript.
Опыт работы с Next.js: SSR/SSG, маршрутизация, динамические страницы.
Уверенная верстка на TailwindCSS.
Опыт интеграции REST API (axios, fetch, React Query).
Понимание работы WebSocket на клиенте.
Знание современных паттернов проектирования фронтенд-приложений (Hooks, Context API).
Базовое понимание CI/CD процессов для фронтенда.
Участие в разработке крупного проекта с нуля.
Влияние на выбор технологий и подходов.
Работа в сильной проектной команде (Backend, DevOps, QA).
Гибкий график работы и комфортные процессы.
Долгосрочный контракт с возможностью профессионального роста.
Опыт работы с Push-уведомлениями в браузере.
Опыт работы с GraphQL Apollo Client.
Опыт взаимодействия с Docker (для локального запуска сервисов).
Понимание SEO-оптимизации в Next.js проектах.
Навыки создания мульти-язычных интерфейсов (i18n).