Триумфальная площадь 1
Чем предстоит заниматься:
-
Разработка пользовательского интерфейса для визуализации двумерных (2D) и трехмерных (3D) геопространственных данных с использованием современных библиотек (например, Leaflet, Mapbox GL, Three.js или Cesium)
-
Обеспечение удобного управления картой (масштабирование, вращение, панорамирование, переключение режимов 2D/3D)
-
Подключение и отображение различных источников данных (например, GeoJSON, WMS/WMTS, Tiles) в виде слоев карты
-
Настройка функций динамического взаимодействия, включая фильтрацию данных, выбор объектов и изменение видимости слоев на карте
-
Разработка интерфейса, оптимизированного для различных устройств и экранов, включая ПК, планшеты и мобильные устройства
Для успешной работы необходимо:
-
Высшее образование в области информационных технологий, программирования, компьютерных наук
-
От 2 лет практического опыта в области фронтенд-разработки
- Интерес к созданию картографических сервисов для визуализации различных объектов и информации на интерактивных картах
- Владение языками программирования JavaScript и TypeScript, а также технологиями HTML, CSS для разработки пользовательского интерфейса
- Знания в области API-разработки, включая принципы RESTful API, и опыт интеграции данных в веб-приложениях
- Опыт работы с библиотеками и фреймворками React, Vue.js, Angular
- Понимание принципов работы с геоинформационными системами (ГИС), пространственными данными
-
Опыт работы с форматами данных ГИС, такими как GeoJSON, Shapefile, KML, а также их обработкой и интеграцией в проекты
Владение программами:
-
Уверенное использование распределенной системы управления Git/Gitlab для контроля версий
-
Опыт работы с системами управления задачами, таких как Jira или аналогичных
Преимуществом будет:
-
Опыт интеграции и работы с картографическими библиотеками, такими как Mapbox GL, Leaflet, Cesium и Three.js
-
Опыт работы с 3D-библиотеками для визуализации сложных данных и объемных данных