Казань
Python Developer
Обязанности:
- Участие в команде по разработке ГИС-системы с поддержкой двумерных (2D) и трехмерных (3D) данных
- Разработка модулей для QGIS на языке Python
- Разработка эффективных и масштабируемых алгоритмов обработки больших объемов геоданных
- Разработка модулей для работы с векторными данными
- Разработка модулей для работы с растровыми данными
Требования:
- Навыки программирования в части ГИС
- Понимание принципов геоинформационных систем, включая работу с геоданными, пространственными запросами, манипуляцию геометрией, проекции карт и т.д.
- Уверенный уровень работы с Python (опыт работы с geopandas, folium, Shapely, SciPy, Pandas и другими библиотеками для геоаналитики);
- Знание форматов данных для геоинформационных систем, таких как GeoJSON, Shapefile, KML и другими форматами, а также умение интегрировать и обрабатывать эти данные
- Уверенное владение QGIS, ArcGIS, или другими программами для геопространственного анализа
- Опыт работы с Postgresql и PostGis
- Опыт интеграции с внешними библиотеками и API
- Опыт разработки с использованием библиотеки QGIS
- Умение переписать алгоритмически более сложное на менее сложное без потерь функциональности