Обязанности:
-
Разработка и улучшение интерфейсов для формирования и отображения отчётности.
-
Vue.js / Nuxt.js:
-
Разработка чистых, переиспользуемых компонентов;
- Работа со слотами, пропсами (валидация через defineProps), provide/inject;
- State Management (Vuex), понимание потоков данных, оптимизация реактивности.
-
Работа с API:
- Интеграция с REST API (Axios), JWT-авторизация;
- Решение проблем с токенами (конфликты сессий, обработка ошибок 401/403, механизм refresh-токенов).
-
Вёрстка и UI:
- Адаптивная, кроссбраузерная вёрстка (HTML5, CSS3);
- Опыт с Element UI.
-
Работа с данными:
- Визуализация списочных и древовидных структур.
-
Инструменты:
- Опыт работы с Docker и базовым уровнем docker-compose;
- Git (GitLab) базовый уровень.
-
Дополнительно:
- Базовые знания PHP/Python (для взаимодействия с backend).
- Объем выполняемой работы и компенсация согласовывается по результатам собеседования после определения уровня квалификации и опыта;
- Удаленное рабочее место, без необходимости посещать офис;
- Полная или частичная занятость (возможность гибкого графика);
- Приветствует наличие статуса самозанятого или ИП;
- ИТ-компания, занимающаяся разработкой ПО.