ГИС-разработчик
КАЗГИСА
- Нур-Султан
- Постоянная работа
- Полная занятость
- Разрабатывать и поддерживать веб-ГИС-платформу на базе MapLibre GL JS и векторных тайлов(Martin/MapBox).
- Проектировать структуру данных в PostgreSQL + PostGIS, оптимизировать запросы для визуализации.
- Реализовывать REST API для получения пространственных данных, фильтрации, маршрутизации и аналитики.
- Интегрировать Spring Boot-сервисы с Martin/MapBox и PostGIS, разрабатывать модули бизнес-логики.
- Работать с кэшированием тайлов и оптимизацией производительности картографических сервисов.
- Настраивать необходимый функционал для Martin/MapBox.
- Разрабатывать и улучшать алгоритмы поиска маршрутов, учитывающие различные стратегии (самый быстрый, более комфортный, минимизация сложных манёвров и т.п.).
- Интегрировать алгоритмы в продукт и работать с backend-командой над API
- Участвовать в проектировании интерфейсов между алгоритмическими сервисами и клиентскими приложениями.
- Вести техническую документацию по алгоритмам, структурам данных, источникам геоданных и принятым решениям.
- Уверенное владение одним или несколькими языками программирования: Java, Python, C++, Go или аналогичные
- Понимание работы PostgreSQL / PostGIS, умение писать пространственные SQL-запросы
- Опыт работы с REST API, GeoJSON, TileJSON.
- Знание принципов работы Martin/MapBox tile server или аналогичных решений.
- Опыт работы с геоданными или GIS-инструментами: PostGIS, QGIS, GeoPandas, Mapbox, OpenStreetMap или аналогичными решениями.
- Понимание принципов организации картографических данных: форматы, базы данных, объекты, слои, атрибуты, системы координат.
- Навыки обработки и трансформации геоданных (GeoJSON, Shapefile, CSV, WMS/WFS и т.п.).
- Аналитическое мышление, аккуратность в работе с данными, внимательность к деталям.
- Опыт работы с алгоритмами на графах, маршрутизацией, задачами поиска кратчайших путей или оптимизацией маршрутов (логистика, навигация, транспорт и т.п.).
- Понимание базовых алгоритмов маршрутизации (Dijkstra, A*, модификации и другие подходы).
- Высшее образование в одной из областей: прикладная математика, информатика, геоинформатика, исследование операций или смежные направления (желательно, но не строго обязательно при сильном практическом опыте).
- Опыт работы с Vector Tiles, MVT, Turf.js, GDAL/OGR.
- Опыт работы с MapLibre / Leaflet / OpenLayers.
- Знание фронтенд-фреймворков (Angular).
- Интерес к визуализации больших геоданных и графовым моделям (Neo4j, Weaviate и
- Условия:
- Оформление по ТК РК;
- График работы: с 09:00 до 18:00;
- Пятидневная рабочая неделя;
- Дружная молодая команда.
- Современный и уютный офис на левом берегу.
- работать бок о бок с людьми, разделяющими твои жизненные принципы,
- расширять постоянно свой опыт и знания,
- помогать команде достигать цели своевременно и качественно,
HeadHunter