Вакансии
Senior C++ Software Developer
Navmii
Город: | Санкт-Петербург |
З/п: | 100000 руб. |
Опыт работы: | От 3 до 6 лет |
Отзывы о компании Navmii |
Navmii — британская компания, занимающаяся разработкой собственных продуктов для мобильных платформ. Компания была основана в 2007 году; офисы расположены в Лондоне, Манчестере и Санкт-Петербурге.
Команда разработчиков располагается в Петербурге. Мы — небольшая команда программистов, которым хочется принимать участие не просто «в очередном проекте», а ежедневно получать удовольствие от работы, предлагать идеи, внедрять их. Мы уделяем внимание мелочам, у нас нет надуманных процессов (включая дресс-код, «репортинг», «релизинг», «франчайзинг» и т.п.), нам просто нравится то, что мы делаем.
За пять лет наш продукты стали стали не только известны во всем мире, но и стали самыми популярными в более чем 20 странах. Мы первые в Apple App Store и Android Market.
В данный момент мы расширяем команду, нам требуются программисты со знанием C++.
Требования
- понимание и практическое использование базовых архитектурных принципов (инкапсуляция, наследование, полиморфизм);
- понимание основ алгоритмизации, представление о сложности алгоритмов. Знание простейших алгоритмов, например, сортировки выбором и бинарного поиска. Представление о том, какую сложность имеют операции в классах STL и других часто используемых библиотеках (vector, set, map и т.д.);
- базовые знания систем счисления и машинной арифметики, например, представления целых чисел (дополнительный код). Понимание концепции чисел с плавающей точкой (экспоненциальная запись числа и относительная погрешность);
- базовые знания вычислительной геометрии и линейной алгебры: векторы, матрицы, линейные преобразования и т.д.;
- понимание принципов работы многопоточного кода и знание основных примитивов и техник синхронизации и атомарности;
- практическое знание языка C++, его основных «подводных камней», приветствуются навыки использования достаточно сложных конструкций на C++ (метапрограммирование), желательна способность программировать на других языках;
- умение структурировать код (не писать слишком длинные функции и классы), аккуратное оформление кода и соблюдение кодовых стандартов.
Приветствуются
- опыт кроссплатформенной разработки; опыт разработки под мобильные платформы;
- опыт работы с ГИС (картографические системы); представление о концепциях компьютерной графики и опыт работы с ней (OpenGL, DirectX или OpenGL ES).
|
0 | Tweet | Нравится |
|