Днепропетровская улица 2
Satib современная платформа объявлений для СНГ (по типу Avito/OLX), с микросервисной архитектурой, реальным временем, платными услугами и развитой системой личных кабинетов.
Мы активно развиваем фронтенд (Next.js + TypeScript) личный кабинет, чат, карту недвижимости, интеграцию платных услуг, административную панель и другие модули.
Обязанности
-
Разработка интерфейсов на Next.js (React + TypeScript).
-
Работа с SSR / SSG, динамической маршрутизацией и SEO-оптимизацией.
-
Реализация адаптивной и кроссбраузерной верстки (TailwindCSS).
-
Интеграция с backend-API через REST (GraphQL в перспективе).
-
Работа с WebSocket-событиями (чаты, уведомления, статусы).
-
Оптимизация производительности (code splitting, lazy loading, memoization).
-
Управление состоянием через React Query / Zustand / Context API.
-
Участие в проектировании UX/UI совместно с дизайнером.
-
Написание unit-тестов компонентов (Jest + Testing Library).
-
Участие в ревью кода и планировании задач в Jira / GitLab.
Требования
-
Опыт коммерческой разработки на React от 4 лет.
-
Уверенное владение TypeScript.
-
Опыт работы с Next.js (SSR, маршрутизация, динамические страницы).
-
Отличная верстка (TailwindCSS, адаптив, семантика).
-
Опыт интеграции REST API (axios/fetch, React Query).
-
Понимание принципов WebSocket и real-time обновлений.
-
Знание современных паттернов проектирования фронтенд-приложений.
-
Навыки оптимизации и отладки клиентской производительности.
Будет плюсом
-
Опыт работы с GraphQL Apollo Client.
-
Работа с Push-уведомлениями в браузере.
-
Навыки работы с Docker (локальный запуск сервисов).
-
Опыт разработки админ-панелей.
-
Опыт интеграции карт (Yandex / Mapbox).
-
Навыки i18n (многоязычность интерфейсов).
Условия
-
Разработка крупного продукта с современной архитектурой.
-
Влияние на выбор технологий и подходов.
-
Работа в команде с Backend, QA, DevOps.
-
Комфортные процессы, гибкий график.
-
Долгосрочный контракт, рост вместе с проектом.