Днепропетровская улица 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).