Поиск работы на сайте Jobvk.com
Разместить вакансию
Разместить резюме

Frontend разработчик (Vue.js)

МТ-ЛАБ
  • Удаленная работа
  • Опыт: 3-6 лет
  • Полная занятость
  • Требования: Знание JavaScript и ES6+ Профессиональное владение Vue.js (Vue 3) Работа с Vue Router, Pinia Опыт работы с SSR и Nuxt.js Уверенное использование HTML Опыт верстки по макетам дизайнера Опыт работы с RESTful API Понимание работы с инструментами сборки и автоматизации (webpack, Vite, NPM, Yarn) Опыт работы с системой контроля версий Знание принципов тестирование Vue-компонентов Умение оптимизировать Vue-приложение для быстрого рендеринга Умение писать чистый и понятный код
  • Обязанности: Использование JavaScript (ES6+) и Vue.js (Vue 3) для создания динамичных и интерактивных веб-интерфейсов. Работа с Vue Router и Pinia для организации маршрутизации и управления состоянием приложения. Применение SSR (Server-Side Rendering) и Nuxt.js для улучшения SEO и повышения производительности. Создание адаптивной и кроссбраузерной верстки с использованием HTML5 и CSS на основе макетов дизайнеров. Оптимизация отображения компонентов для быстрого рендеринга и улучшения пользовательского опыта. Взаимодействие с RESTful API для получения и отправки данных, интеграция с бекендом для динамического обновления данных. Разработка приложения с использованием данных в формате GeoJSON для рендеринга геометрических объектов, таких как точки, линии и полигоны. Интеграция и настройка интерактивных карт с использованием библиотек Leaflet, Mapbox, OpenLayers. Работа с тайловыми серверами (например, XYZ-тайлы): настройка масштабирования, уровней детализации и кэширования тайлов для оптимизации производительности. Настройка и управление видимостью различных геоподложек (спутниковые, топографические и др.) в зависимости от масштаба или контекста приложения. Оптимизация рендеринга карт с большим количеством слоев и маркеров для обеспечения быстродействия. Применение принципов тестирования для Vue-компонентов и обеспечение высокого качества кода. Оптимизация приложений для быстрого рендеринга и снижения нагрузки на систему, настройка кэширования для улучшения производительности. Использование систем контроля версий (Gitlab) для отслеживания изменений в коде и совместной работы с командой. Применение инструментов сборки и автоматизации, таких как webpack, Vite, NPM, Yarn, для упрощения процесса разработки и сборки приложений. Участие в командной разработке, обмен знаниями и опытом, взаимодействие с коллегами для достижения общих целей проекта. Написание чистого и понятного кода, документирование функций и методов для облегчения командной работы.