Мы ищем опытного Python-разработчика для работы над проектом. Идеальный кандидат должен иметь опыт работы с геопространственными форматами данных, устройствами Garmin, Mapbox и интеграцией с Garmin Connect.
Обязанности:
-
Разработка решения для конвертации файлов GPX в формат OSM и Garmin IMG (картографический файл).
-
Реализация интеграции Garmin Connect с серверной частью на основе Django.
-
Разработка настольного приложения на PySide6 для взаимодействия с устройствами Garmin.
-
Работа с GeoDjango и GDAL для обработки геопространственных данных.
-
Обеспечение бесперебойного взаимодействия между настольным приложением, серверной частью и устройствами Garmin.
-
Использование Mapbox для рендеринга карт и их визуализации в приложении.
Требования:
-
Уверенное владение Python и фреймворками, такими как Django.
-
Опыт работы с GeoDjango, GDAL и геопространственными данными.
-
Опыт работы с форматами файлов Garmin (GPX, IMG, FIT) и API Garmin Connect.
-
Знание PySide6/PyQt для разработки настольных приложений.
-
Опыт работы с Mapbox для рендеринга карт и визуализации геоданных.
-
Опыт работы с PostgreSQL/PostGIS для хранения геопространственных данных.
-
Знание разработки REST API и интеграции со сторонними API.
-
Хорошие навыки решения проблем и способность работать самостоятельно.
Будет плюсом:
-
Опыт рендеринга карт с использованием Mapbox GL JS или SDK Mapbox.
-
Знание работы с USB-коммуникацией для взаимодействия с устройствами Garmin.
-
Опыт в DevOps или развертывании Django-приложений.