С++ Geocoding Engine Developer

Зарплата

от 120 000 до 160 000 ₽

Местоположение и тип занятости

Ростов-на-ДонуПолный рабочий день

Компания

Разработка ПО для геоинформационных систем (ГИС)

Описание вакансии

Условия работы

Компания «Программные Технологии» создает ПО для Геоинформационных Систем (ГИС) уже более 20 лет. Пользователи наших программных продуктов есть почти во всех странах мира. Офисы компании расположены в России и США. Мы разрабатываем как собственные приложения, так и решения для мирового лидера ГИС – американской корпорации Esri. Наша цель - это написание инновационных и алгоритмически сложных программ с соблюдением современных стандартов IT- индустрии.

Подробнее про ГИС- специфику : http://hr.softech.ru/gis-specifika-v-it/

Мы ищем:

  • Талантливых программистов в команду, разрабатывающую решение по геокодированию адресов, названий организаций и других объектов на карте.

Задачи разработчиков:

  • Разработка и оптимизация глобальной системы геокодирования, а также интеграция ее в SDKдля всех поддерживаемых платформ:Windows, Linux, iOS, Android.
  • Геокодирование – это процесс определения координат объекта по текстовому описанию, например, по адресу или названию организации.
  • Система геокодирования реализована на языке С++ и является кросс-платформенной, работает на серверах, рабочих станциях и мобильных устройствах на iOS и Android.
  • Используются эффективные структуры хранения глобальных адресных данных, а также алгоритмы текстового поиска.
  • Основные сложности связаны с необходимостью быстрого поиска релевантных результатов поиска по большому индексу, содержащему данные о географических объектах всего мира, а также требованиями по работе на мобильных устройствах в условиях ограниченного объема оперативной памяти.

Требования:

  • Отличное знание С++, опыт коммерческой разработки от 3 лет
  • Владение ООП, архитектурными паттернами и паттернами проектирования
  • Понимание современных процессов разработки ПО
  • Опыт написания unit тестов
  • Опыт написания unit тестов
  • Опыт многопоточного программирования
  • Умение читать и писать на английском языке
  • Знание основных алгоритмов обработки данных, а также умение разрабатывать алгоритмы и решать нетривиальные технические  задачи.

Условия:

  • Стабильная интересная работа, большинство наших проектов выполняются для постоянных клиентов
  • Работа в дружном коллективе
  • Постоянный профессиональный рост, ежегодные performancereview с определением целей дальнейшего карьерного развития
  • Ежегодная индексация заработной платы
  • Возможность получения займа на льготных условиях
  • Комфортный, современный офис
  • Гибкий график работы
  • Белая зарплата выше рыночной
  • Ежегодные премии
  • Оплачиваемый овертайм
  • 31 день отпуска в год
  • Корпоративные праздники
  • ДМС, страхование жизни и здоровья