Мы — динамично развивающаяся IT-компания, разработавшая платформу для хостинга адалт-контента. За 7 лет мы создали продукт, который входит в топ-20 мировых платформ по трафику, и наша цель — войти в топ-5. Мы работаем с высоконагруженными системами, анализируем большие объемы данных и внедряем передовые технологии, чтобы улучшать пользовательский опыт.
Мы ищем опытного разработчика, которому предстоит с нуля спроектировать и реализовать клиентскую часть личного кабинета пользователя. Это не просто «админка», а центр управления цифровым потреблением для миллионов пользователей, где критически важна скорость работы интерфейса.
Предстоящие задачи:
Вам предстоит взять на себя ответственность за архитектуру и реализацию SPA на React:
Обеспечение UX высокой производительности:
Внедрение Optimistic UI для мгновенной реакции интерфейса (лайки, добавление в закладки) без ожидания ответа сервера.
Реализация скелетонов (Skeletons) и предотвращение смещения макета (Layout Shift) при загрузке данных.
Работа в кросс-функциональной команде, участие в проработке API контрактов и код-ревью.
Требования к кандидату
Мы ищем специалиста с опытом от 5-ти лет, который понимает, как браузер рендерит страницы, и умеет работать с высокой нагрузкой на фронтенде.
Базовый стек:
Уверенное владение JavaScript / TypeScript и библиотекой React.
Отличное знание HTML5/CSS3, опыт адаптивной и кроссбраузерной вёрстки.
Опыт работы с современными инструментами сборки (Webpack/Vite) и Git.
Работа с данными и HighLoad (Критически важно):
Эффективная работа со списками: Практический опыт виртуализации (react-window, react-virtuoso и аналоги) для рендеринга длинных списков (история, ленты) без потери FPS.
Умное кэширование: Глубокое понимание работы с серверным состоянием (React Query / TanStack Query, SWR или RTK Query). Умение настраивать кэширование, инвалидацию и префетчинг (prefetching) данных.
Оптимизация медиа: Понимание принципов оптимизации большого количества изображений: Lazy Loading, современные форматы (WebP/AVIF), srcset и предотвращение CLS.
Работа с URL: Умение синхронизировать состояние приложения (фильтры, параметры поиска) с URL для сохранения контекста.
Опыт работы в команде со схожими задачами.
Самостоятельность и умение аргументировать технические решения.
Что мы предлагаем:
Мы создали комфортные условия для тех, кто ценит результат, а не процесс ради процесса:
Полностью удаленная работа из любой точки мира.
Свободный график без жесткого контроля — главное, чтобы задачи выполнялись в срок.
Возможность работать на своей технике — нет требований к российскому ПО.
Работаем с международными инструментами разработки (GitLab, Jira, Slack и др.).
Минимальная бюрократия и максимальная свобода действий.
🚀 Присоединяйся к нам, если хочешь работать над масштабным продуктом, решать нетривиальные технические задачи и быть частью команды профессионалов!
Москва
до 320000 RUR