Обязанности:
Чем предстоит заниматься: Разработка пользовательского интерфейса для визуализации двумерных (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-библиотеками для визуализации сложных данных и объемных данных