Мы ищем опытного и мотивированного Разработчика Mapbox GL JS, который присоединится к нашей команде для создания высокопроизводительных, интерактивных картографических приложений. Вы будете играть ключевую роль в разработке и оптимизации интерфейсов, работающих с большими объемами геопространственных данных.
Навыки и опыт:
-
Высшее техническое образование
-
Опыт работы по специальности не менее трех лет в компаниях специализирующихся на разработке ПО
-
Трудоспособность, умение работать в коллективе, высокие коммуникативные навыки, активная позиция
-
Широкий кругозор в сфере современных IT технологий, желание изучать новые подходы и методики
-
Опыт работы в разработке на JavaScript (ES6+)
-
Глубокое знание и практический опыт работы с Mapbox GL JS
-
Уверенное понимание геопространственных концепций (проекции, координаты, GeoJSON, тайловые схемы)
-
Опыт работы с векторными тайлами и их структурами данных
-
Уверенное владение одним из современных Frontend-фреймворков (React, Vue.js или Angular)
-
Отличное знание HTML5 и CSS3
-
Опыт работы с Git
-
Навыки отладки и оптимизации производительности веб-приложений
-
Хорошее владение письменным и устным английским языком
Будет плюсом:
-
Опыт работы с другими библиотеками, такими как Leaflet, OpenLayers, Three.js (для 3D-визуализации)
-
Знание инструментов для подготовки геоданных (например, GDAL/OGR, PostGIS, QGIS)
-
Опыт работы с Mapbox Studio для создания пользовательских стилей
-
Опыт работы с WebGL или шейдерами
-
Понимание архитектуры Microservices или Serverless
Ключевые обязанности:
-
Разработка и поддержка веб-приложений с использованием Mapbox GL JS (или его форков, например, MapLibre GL JS)
-
Создание пользовательских стилей, источников данных и слоев для отображения сложных геопространственных данных (GeoJSON, векторные тайлы, растровые тайлы)
-
Оптимизация производительности картографических приложений для обеспечения высокой скорости загрузки и плавной работы с тысячами объектов
-
Реализация интерактивных функций (выделение, фильтрация, всплывающие окна, пользовательские элементы управления) на основе событий карты.
-
Интеграция картографических компонентов с остальной частью Frontend-стека (React, Vue, Angular)
-
Работа с API для геокодирования, маршрутизации и поиска.
-
Написание чистого, хорошо документированного и тестируемого кода
Работа у нас - это:
-
Стабильная и конкурентная заработная плата
-
Гибкий график рабочего дня
-
Полная занятость
-
Комфортная дружественная обстановка в коллективе