Обязанности и достижения:
Обязанности:
- Создавал компоненты интерфейса для различных разделов CRM (управление заказами, управление клиентами, аналитические панели и т. д.).
- Настраивал API-запросы для взаимодействия с сервером, также обрабатывал данные, полученные от API, и отображал их в компонентах.
- Оптимизировал рендеринг компонентов для улучшения производительности приложения.
- Разработал и управленял сложными формами для ввода данных. Реализовывал клиентскую валидацию данных и обработку ошибок.
- Реализовал декомпозицию кода разделив функциональность поставленных задач на отдельные, более мелкие задачи.
- Разработал, стилизовал и интегрировал личный кабинет, в котором были реализованы следующие функции: оформление новых заказов, просмотр статуса заказов, отслеживание грузов, расчет стоимости доставки, обратная связь с менеджерами компании.
- Проводил онбординг новых сотрудников.
- Проводил код ревью.
- Доработал компоненты из дизайн системы, чтобы они точно соответствовали утвержденному дизайну, для этого использовал готовые решения из открытых библиотек (Antd, MUI), также разрабатывал собственные UI-kit на основе дизайн-системы компании.
Стек: React, TypeScript, Redux, RTK, Material-UI, CSS-modules, styled components, React Hook Form, Webpack, ESlint/Prettier, React Testing Library, Git, Gitlab, Scrum