Обязанности и достижения:
- Разработка интерфейсов для EdTech и CRM платформ на React + TypeScript + Redux Toolkit.
- Интеграция с backend API (axios, createAsyncThunk), работа с асинхронными формами (React
Hook Form + Yup).
- Создание адаптивных, доступных интерфейсов с использованием SCSS
- модулей и Material UI.
- Архитектура по Feature-Sliced Design, организация компонентов и модулей.
- Работа с таблицами: пагинация, фильтрация, сортировка, оптимизация через дебаунс и
lazy-loading.
- Визуализация данных через Chart.js: графики прогресса, активности студентов.
- Реализация мини приложения Pomodoro-таймера: управление интервалами, учёт
фокус-сессий без сторонних приложений.
- Оптимизация рендеринга: мемоизация, устранение лишних перерисовок, отложенные
запросы.
- Работа по Scrum, участие в планировании, code review, Confluence + Jira.
- Настройка CI/CD пайплайн с GitHub Actions для автоматической сборки, запуска тестов и
деплоя.
- Разработка формы регистрации с выбором роли (студент, преподаватель) и валидацией.
- Таблица со списком студентов: фильтры по активности, статусу, регионам.
- Интерфейс с учебными материалами, возможностью отмечать «пройдено» и «в избранное».
- Админ-панель для добавления студентов и вывода общей статистики по обучению.
- Разработка страницы «Преподаватели»: список, профили, рейтинг.
- Страница со списком экзаменов и результатами.
- Адаптивная верстка.
- Покрытие редюсеры юнит тестами