Обязанности и достижения:
В обязанности входило:
1. Разработка интерфейсов CRM-системы:
- Верстка и доработка UI-компонентов (списки, карточки, воронки, аналитика).
- Переписывал визуальные таблицы с данными, добавляя новые функции, такие как фиксация колонок, сортировка, древовидная структура и другие, а также кастомизировал таблицы под нужды бизнеса.
- Адаптивная и pixel-perfect верстка
- Использование React и современных подходов (hooks, functional components).
- Следование BEM или аналогичным методологиям для CSS.
- Работа с Twig как SSR-шаблонизатором для отдельных блоков в React-приложении.
2. Работа с API и бизнес-логикой:
- Интеграция с бэкендом (микросервисами) через RESTAPI.
- Обработка данных и состояний приложения (Context API).
3. Сборка проектов, настройка Webpack, а также создание кастомных сборок для Eslint, prettier, stylint.