Город: Санкт-Петербург
З/п: 100000 руб.
Опыт работы: От 3 до 6 лет
Отзывы о компании Navmii

Navmii — британская компания, занимающаяся разработкой собственных продуктов для мобильных платформ. Компания была основана в 2007 году; офисы расположены в Лондоне, Манчестере и Санкт-Петербурге.

Команда разработчиков располагается в Петербурге. Мы — небольшая команда программистов, которым хочется принимать участие не просто «в очередном проекте», а ежедневно получать удовольствие от работы, предлагать идеи, внедрять их. Мы уделяем внимание мелочам, у нас нет надуманных процессов (включая дресс-код, «репортинг», «релизинг», «франчайзинг» и т.п.), нам просто нравится то, что мы делаем.

За пять лет наш продукты стали стали не только известны во всем мире, но и стали самыми популярными в более чем 20 странах. Мы первые в Apple App Store и Android Market. 

В данный момент мы расширяем команду, нам требуются программисты со знанием C++.


Требования

  • понимание и практическое использование базовых архитектурных принципов (инкапсуляция, наследование, полиморфизм);
  • понимание основ алгоритмизации, представление о сложности алгоритмов. Знание простейших алгоритмов, например, сортировки выбором и бинарного поиска. Представление о том, какую сложность имеют операции в классах STL и других часто используемых библиотеках (vector, set, map и т.д.);
  • базовые знания систем счисления и машинной арифметики, например, представления целых чисел (дополнительный код). Понимание концепции чисел с плавающей точкой (экспоненциальная запись числа и относительная погрешность);
  • базовые знания вычислительной геометрии и линейной алгебры: векторы, матрицы, линейные преобразования и т.д.;
  • понимание принципов работы многопоточного кода и знание основных примитивов и техник синхронизации и атомарности;
  • практическое знание языка C++, его основных «подводных камней», приветствуются навыки использования достаточно сложных конструкций на C++ (метапрограммирование), желательна способность программировать на других языках;
  • умение структурировать код (не писать слишком длинные функции и классы), аккуратное оформление кода и соблюдение кодовых стандартов.


Приветствуются

  • опыт кроссплатформенной разработки; опыт разработки под мобильные платформы;
  • опыт работы с ГИС (картографические системы); представление о концепциях компьютерной графики и опыт работы с ней (OpenGL, DirectX или OpenGL ES).

0
Нравится