Задача
В рамках развития нашего product направлению срочно требуется специалист для рефакторинга и расширения функционала системы управления рекламными кампаниями.
Ключевые задачи
- Доработка UI: модификация существующих React-компонентов с использованием TypeScript для новой логики.
- Создание нового функционала: требуется самостоятельно реализовать сложные формы, кастомизируемые таблицы с фильтрацией, динамические фильтры, компоненты модальных окон.
- Работа с данными: интеграция с внешним REST API с полным циклом обработки состояния (лейбл бафинг, дисплей ошибок, re-try logic).
- Управление состоянием: правильное проектирование стейт-менеджмента (Redux/MobX/Zustand - обсудим) с хранением и синхронизацией данных.
- Оптимизация: задачи по профайлингу и оптимизации рендеринга интерфейса, пагинации и lazy-loading для таблиц с виртуализацией (до нескольких тысяч строк), кеширование heavy запросов к API.
Текущие задачи на первой неделе
- Провести код-ревью существующего модуля трат; исправить 2 бага в таблице маржинальности (hash-bug, некорректный orderId при prefetch).
- Поддержка и внедрение endpoint'ов новой версии Ads API.
Требования кандидата
- Продвинутое владение React & TypeScript - обязательно (речь про продакшн опыт, спец курс не прокатит).
- Навыки работы с современным стеком: Vite, Hooks, Composition pattern, component thrasholding.
- Significant experience in работа с асинхронными вызовами к REST-сервисам, обработка болевых точек (CORS, expired tokens, race conditions).