Разработка дашбордов и виджетов: Создание сложных, интерактивных визуализаций (графики, диаграммы Ганта, сводные таблицы, KPI-панели и т.д.) с использованием Dash, Plotly и кастомных Flask-компонентов
Развитие UI/UX платформы: Проектирование и реализация пользовательского интерфейса системы: навигация, система фильтров, адаптивная верстка и т.д.
Создание конструктора отчетов: Разработка функционала drag'n'drop для возможности пользователям самостоятельно собирать дашборды из библиотеки виджетов
Оптимизация клиентской производительности: работа над скоростью загрузки и отклика интерфейса при работе с большими объемами данных (виртуализация таблиц, оптимизация callbacks в Dash)
Работа с backend-разработчиками по проектированию API для эффективной загрузки данных в виджеты (агрегация на стороне сервера, потоковая передача)
Создание системы компонентов: Разработка библиотеки Dash/React-компонентов для обеспечения единого стиля и ускорения разработки новых разделов.
Требования:
Python 3.11+
Основные фреймворки: Dash 2.9+ (экспертное владение, включая клиентский и серверный callback, dcc.Store, паттерны работы с данными), Plotly (создание кастомных типов графиков)
Экспертное знание HTML, CSS
Опыт создания кастомных Flask / Dash-компонентов
Опыт работы с Pandas, NumPy (для работы с данными на клиенте/сервере)
Умение работать с Git, системами сборки, инструментами тестирования UI
Знание принципов UI/UX, адаптивной и кросс-браузерной верстки
Умение работать с дизайн-макетами (Figma)
Портфолио реализованных коммерческих проектов
Подтвержденные тестами hard skills - плюс.
Условия:
заработная плата обсуждается индивидуально
full time офис 5/2, гибрид обсуждаем после исп. срока