C++ Junior Geocoding Engine Developer
Уровень зарплаты: 60 000 руб.
Город: Таганрог/Ростов-на-Дону
Требуемый опыт работы: 1 год
Компания «Программные Технологии» создает ПО для Геоинформационных Систем (ГИС) уже более 20 лет. Пользователи наших программных продуктов есть почти во всех странах мира. Офисы компании расположены в России и США. Мы разрабатываем как собственные приложения, так и решения для мирового лидера ГИС – американской корпорацииEsri. Наша цель — это написание инновационных и алгоритмически сложных программ с соблюдением современных стандартов IT индустрии.
Мы ищем:
- Талантливых начинающих программистов в команду, разрабатывающую решение по геокодированию адресов, названий организаций и других объектов на карте.
Задачи разработчиков:
- Разработка и оптимизация глобальной системы геокодирования, а также интеграция ее в SDKдля всех поддерживаемых платформ:Windows, Linux, iOS, Android.
- Геокодирование – это процесс определения координат объекта по текстовому описанию, например, по адресу или названию организации.
- Система геокодирования реализована на языке С++ и является кросс-платформенной, работает на серверах, рабочих станциях и мобильных устройствах на iOS и Android.
- Используются эффективные структуры хранения глобальных адресных данных, а также алгоритмы текстового поиска.
- Основные сложности связаны с необходимостью быстрого поиска релевантных результатов поиска по большому индексу, содержащему данные о географических объектах всего мира, а также требованиями по работе на мобильных устройствах в условиях ограниченного объема оперативной памяти.
Требования:
- Знание С++
- Понимание принципов ООП, знакомство с архитектурными паттернами и паттернами проектирования
- Понимание современных процессов разработки ПО
- Умение читать и писать на английском языке
- Знание основных алгоритмов обработки данных
- Желание учиться профессиональной разработке ПО и решению нетривиальных технических задач. У нас есть сложные задачи!
Будет плюсом:
- Опыт разработки систем поиска данных, оптимизации работы системы по памяти и производительности
- Опыт разработки кросс-платформенного кода
- Опыт разработки под iOSи/или Android
Условия:
- Стабильная интересная работа, большинство наших проектов выполняются для постоянных клиентов
- Работа в дружном коллективе
- Постоянный профессиональный рост, ежегодные performancereview с определением целей дальнейшего карьерного развития
- Комфортный, современный офис
- Гибкий график работы
- Белая зарплата выше рыночной
- Ежегодная индексация заработной платы
- Ежегодные премии
- Оплачиваемый овертайм
- 31 день отпуска в год
- Корпоративные праздники
- Возможность получения займа на льготных условиях
Ключевые навыки
C++, ООП
Тип занятости
Полная занятость, полный день