улица Раевского 4с1А
Обязанности:
- Использование 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, для упрощения процесса разработки и сборки приложений.
- Участие в командной разработке, обмен знаниями и опытом, взаимодействие с коллегами для достижения общих целей проекта.
- Написание чистого и понятного кода, документирование функций и методов для облегчения командной работы.
Требования:
-
Знание JavaScript и ES6+
-
Профессиональное владение Vue.js (Vue 3)
-
Работа с Vue Router, Pinia
-
Опыт работы с SSR и Nuxt.js
-
Уверенное использование HTML
-
Опыт верстки по макетам дизайнера
-
Опыт работы с RESTful API
-
Понимание работы с инструментами сборки и автоматизации (webpack, Vite, NPM, Yarn)
-
Опыт работы с системой контроля версий
-
Знание принципов тестирование Vue-компонентов
-
Умение оптимизировать Vue-приложение для быстрого рендеринга
-
Умение писать чистый и понятный код
-
Опыт коммерческой командной разработки от 3 лет
-
Опыт работы с популярными библиотеками для создания интерактивных карт (leaflet,mapbox,OpenLayers)
- Знание основаных принципов работы с тайловыми серверами (например XYZ-тайлы) их интеграция в приложение,настройка масштабирования и уровня детализации карт.
- Умение настраивать разные типы геоподложек (спутниковые,топографиеские и др.) Работа с несколькими слоями карт и управление их видимостью в зависимости от масштаба или контекста приложения
-
Опыт работы с GeoJSON (представление географических данных, рендеринг геометрических объектов (точки,линии,полигоны)
-
Настройка кеширования тайлов, оптимизация рендеринга карты для быстродействия
-
Опыт работы с большим количеством слоев и маркеров, оптимизация для быстродействия
-
Опыт интеграции с бекендом для получения динамических данных
Условия:
- Удаленный формат работы
- Официальное оформление с первого рабочего дня, полное соблюдение ТК РФ.
- Оплата больничного
- Хороший пакет ДМС
- Дружный коллектив