Обязанности:
- Разработка и поддержка frontend-части веб-приложений на Vue.js.
- Реализация интерфейсов по макетам и техническим требованиям.
- Доработка существующих компонентов и страниц.
- Интеграция frontend с backend API.
- Исправление дефектов и участие в тестировании реализованного функционала.
- Работа с Git и участие в командной разработке.
- Взаимодействие с аналитиками, дизайнерами, QA и backend-разработчиками.
- Соблюдение стандартов кодирования и UI/UX требований проекта.
- Участие в оценке задач и декомпозиции под контролем более опытных разработчиков.
- Подготовка краткой технической документации по реализованным изменениям.
Требования:
- Базовые знания HTML5, CSS3, JavaScript (ES6+).
- Опыт разработки пользовательских интерфейсов на Vue.js.
- Понимание принципов адаптивной и кроссбраузерной верстки.
- Навыки работы с компонентным подходом и одностраничными приложениями (SPA).
- Базовые знания Vue Router и управления состоянием (Pinia/Vuex).
- Опыт интеграции с REST API.
- Навыки работы с системами контроля версий Git.
- Понимание основ клиент-серверного взаимодействия и HTTP-протокола.
- Опыт работы с npm/yarn и современными инструментами сборки проектов.
- Умение читать техническую документацию на английском языке.
Будет преимуществом:
- Опыт работы с Vue 3, Composition API.
- Знание TypeScript.
- Опыт работы с Quasar Framework.
- Базовые знания UI/UX принципов.
- Опыт работы в Agile/Scrum-командах.
- Знание основ информационной безопасности веб-приложений.