React js архитектор

01.02.2025
100 000 / месяц
Вакансия истекает: 11.02.2025
Откликнуться

Описание вакансии

Предыстория:

Я разрабатываю социальное мини-приложение для Телеграм на React, пишу код с помощью Cursor, но хочу заниматься только кнопочками, дизайном, бекендом и компонентиками. Нужна базовая архитектура и стабильный поддерживаемый код, в котором разберутся даже нейронки. Возникла сложность с логикой главного экрана, запуском приложения и множеством условий уровня Инстаграма (любого нормального сервиса): показать какие-то элементы только после ответа сервера, кешировать список, не запрашивать миллион раз список, сделать пагинацию и так далее. В итоге один экран это 15 мини хуков и компонентов, которые надо написать (сами компоненты готовы).

По словам моего ллм-специалиста, требования такие:

Продвинутое владение React

  • Опыт работы с Context API, Redux, Zustand

  • Глубокое понимание life cycle компонентов и оптимизации hooks

  • Оптимизация производительности (memoization, lazy load, восстановление прокрутки)

Навыки проектирования навигации

  • Опыт работы с навигацией

  • Техники сохранения/восстановления позиции прокрутки

  • Сохранение состояния вкладок

Экспертиза в работе с данными

  • Паттерны синхронизации сервер-клиент

  • Реализация пагинации и ленивой загрузки

  • Стратегии кеширования контента вкладок

Глубокое знание TypeScript

  • Проектирование типобезопасных систем для динамических ответов сервера: контент вкладок и выбранная вкладка приходит с бекенда

  • Управление состоянием навигации с использованием типов

Оптимизация производительности

  • Управление состояниями загрузки (скелетоны)

  • Эффективное сохранение позиции прокрутки

  • Отмена/дедупликация запросов

Условия:

  • Удаленная работа на проект
  • Оплата за часы