Обязанности: реализовать экран аналитического модуля внутри существующего приложения; • сделать боковую панель фильтров (дата, подразделение, должность, звание и др.); • сделать блок сводных показателей; • сделать 2 круговые диаграммы с возможностью клика по сегменту; • сделать график распределения во времени; • сделать детализирующую таблицу с сортировкой, пагинацией и фильтрацией; • реализовать отображение пояснений (explainability) по каждому событию; • реализовать состояния экрана: загрузка, пусто, ошибка, нет прав, анализ не запускался, идет анализ; • интегрировать frontend с реальным backend API; • учитывать ролевой доступ: разные роли видят разный объем данных; • участвовать в проработке UX вместе с PM и командой. Что для нас важно • уверенный опыт frontend-разработки на React (или Vue, если стек гибкий); • опыт работы с REST API: получение данных, отправка запросов, обработка ошибок; • опыт построения таблиц с сортировкой, пагинацией, фильтрацией; • опыт работы с библиотеками диаграмм / графиков (Recharts, Chart.js, D3, E
Charts, ApexCharts — любая); • понимание, как управлять состояниями экрана: loading, empty, error, no access; • опыт работы с ролевым доступом на уровне UI; • аккуратность и структурность кода; • самостоятельность: нужен человек, который может не только верстать по макету, но и предлагать рабочие UX-решения.