C++ Geocoding Engine Developer
Уровень зарплаты: от 140 000 руб.
Город: Таганрог/Ростов-на-Дону
Требуемый опыт работы: 3–6 лет

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

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

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

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

Требования:

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

Будет плюсом:

  • Опыт разработки систем поиска данных, оптимизации работы системы по памяти и производительности
  • Опыт разработки кросс-платформенного кода
  • Опыт разработки под iOSи/или Android

Условия:

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

Ключевые навыки
C++, ООП
Тип занятости
Полная занятость, полный день

Откликнуться на вакансию