Обязанности и достижения:
• Проектирование архитектуры приложений: UI (React), BLL (Redux Toolkit), DAL (RTK Query).
• Реализация авторизации (JWT-токены, refresh и access).
• CRUD-операции через REST API (RTK Query, оптимистичные обновления).
• Обработка форм (React Hook Form, Zod).
• Клиентская и серверная фильтрация данных (поиск, сортировка, пагинация).
• Настройка приватных маршрутов и редиректов (React Router v6).
• Оптимизация UI (+30% скорости) с помощью React.memo, useCallback, useMemo.
• Написание юнит-тестов (Jest) и визуальных тестов (Storybook), снижение багов на 40%.
• Применение методологии TDD для тестирования приложения на этапе разработки
• Применение принципов Feature-Sliced Design (FSD)
• Интеграция модальных окон с поддержкой клавиатуры (закрытие на Esc).
• Сотрудничество с дизайнерами и продакт-менеджерами.
• Работа в команде из 3 frontend-разработчиков по Kanban с использованием Git и Jira.
Проекты:
1. Образовательная платформа: карточки вопросов и ответов, пользовательские колоды.
2. Система оптимизации: повышение эффективности работы сотрудников.
3. Корпоративная платформа: регистрация, профили пользователей, добавление друзей.
Стек: TypeScript, React, React Hook From, Zod, Jest, Storybook, Redux Toolkik, RTK Query, Radix UI