О компании и команде
NextGIS – команда ГИС-специалистов и разработчиков, работающих на рынке ГИС с 2011 года. Мы создали платформу для работы с геоданными и постоянно её совершенствуем. Наша платформа позволяет развернуть географическую информационную систему для организации любого размера, от компании до региона или целой страны. Нашим программным обеспечением пользуется Росреестр, Газпром, администрации регионов РФ, сотни небольших организаций во всех областях.
Продукты NextGIS – это семейство программ, каждая для своих задач. Наш главный продукт – серверная ГИС NextGIS Web, в ней пользователь хранит и публикует геоданные. Для совместной работы в NextGIS Web мы разработали систему многопользовательского доступа.
Ожидания от кандидата
Требования:
- Знание языков программирования Java и Kotlin, JNI, опыт работы с ОС Android.
- Знание языка программирования Swift, опыт работы с ОС iOS/macOS.
- Знание языка программирования С/С++, фреймворка Qt, библиотек GDAL, GEOS, PROJ, умение выполнять сборку crosscompile (CMake, gradle), google unit test, OpenGL, metal, vulkan, JNI NDK.
- Знание основ ГИС, типов геоданных, форматов хранения и передачи (GeoTIFF, GeoJSON etc), стандарты (OGC WMS, WFS etc.), роутинг, трекинг, геокодирование.
- Опыт разработки мобильного ПО для работы с графикой (растровой и векторной) – работа с сетью, знание серверных технологий (http/https, XML, json, OAuth2).
- Опыт публикации приложений в Google Play, Apple app store.
- Минимум технический английский.
- Умение работать с чужим кодом.
- Планирование и согласование облика, задач, функций ПО на уровне функциональных требований ТЗ.
- Умение выполнять декомпозицию задач, составлять постановку задач разработке, принимать результаты, code review, unit tests.
- Организация обратной связи с пользователями, работа с Sentry для выявления массовых проблем с ПО.
- Планирование развития ПО на основе обратной связи: добавление, изменение, исключение функций.
Будет преимуществом:
- Высшее образование.
- Представление о мобильных ГИС: osmand, locusmap, oruxmaps, 123survey, ArcGIS Navigator, ArcGIS field maps .
- Представление об открытых картографических фреймворках mapbox gl native, mapsme, tangram-es, 2GIS.
- Знакомство с программными обеспечением для веб-картографии и опыт разработки для него: Mapbox API, стэк OpenStreetMap, Mapnik, PostGIS.
- Знание основ построения пользовательских интерфейсов для целевых мобильных платформ.
- Участие в одном из opensource-проектов.
- Умение сформулировать задачи для веб-бэкенд-программистов для обеспечения взаимодействия с северным ПО.
Условия работы
Обязанности:
- Разработка архитектуры приложений, планирование развития.
- Гармонизация релизов под разные платформы, управление релизным циклом.
- Постановка задач разработке, code review, организация тестирования.
- Написание программного кода.
- Координация разработчиков.
- Формирование предложений по созданию/развитию связанных веб-сервисов.
От нас:
- Полностью белая зарплата.
- Много интересных задач и проектов.
- Небольшой, но целеустремлённый коллектив коллег-разработчиков.
Бонусы
Мотивация после прохождения испытательного срока:
- Премии выплачиваются: в конце года и по окончанию больших проектов.
- Готовы проспонсировать покупку рабочего ноутбука или компьютера.
- Оплачиваемые образовательные курсы для наших сотрудников.
- Присутствует возможность корпоративного обучения английскому языку в одной из известных школ.
Дополнительные инструкции
Собеседование, испытательный срок два месяца.
Нужны примеры программ (github/gitlab, маркет, apk) и кода.