Frontend разработчик

Дата размещения вакансии: 21.11.2024
Работодатель: МТ-ЛАБ
Уровень зарплаты:
з/п не указана
Город:
Москва
улица Раевского 4с1А
Требуемый опыт работы:
От 3 до 6 лет

Обязанности:

  • Использование 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 (представление географических данных, рендеринг геометрических объектов (точки,линии,полигоны)

  • Настройка кеширования тайлов, оптимизация рендеринга карты для быстродействия

  • Опыт работы с большим количеством слоев и маркеров, оптимизация для быстродействия

  • Опыт интеграции с бекендом для получения динамических данных

Условия:

  • Удаленный формат работы
  • Официальное оформление с первого рабочего дня, полное соблюдение ТК РФ.
  • Оплата больничного
  • Хороший пакет ДМС
  • Дружный коллектив