Описание вакансии
Условия работы
Мы приглашаем кандидатов на позицию программиста графики С++ в замечательный проект MAPS.ME
Первая версия MAPS.ME была выпущена в 2011 году командой разработчиков из Беларуси. Приложение доступно для пользователей iOS, Android и Blackberry и предоставляет детализированные карты всех стран, а также возможность поиска мест и адресов, определения положения на карте, составления маршрутов. В 2014 году сервис MAPS.ME вошел в состав Mail.Ru Group и стал бесплатным.
Предстоящие задачи:
- участие в финальной стадии разработки графической библиотеки следующего поколения, дальнейшее развитие и поддержка графической библиотеки;
- оптимизация алгоритмов рендеринга и подготовки геометрии к пересылке на GPU;
- oптимизация работы с памятью, борьба с фрагментацией памяти;
- pазработка различных моделей интерполяций для анимации, как простых (линейная, билинейная), так и сложных, в основу которых лягут физический принципы (ускоряющиеся, затухающие);
- pазработка сценариев бизнес-логики, связанных с графикой (поведение интерактивных объектов карты: «моя позиция», линия маршрута, пользовательские отметки);
- дальнейшее портирование графической библиотеки на другие графические API или платформы;
Наши требования к кандидатам:
- высшее техническое образование;
- C++, stl, boost, posix;
- OpenGL или DirectX или Metal;
- понимание многопоточности и объектов синхронизации;
- уверенное знание алгоритмов и структур данных;
- pабота с UNIX;
- готовность читать чужой код;
- желание постоянно учиться новому;
- способность самостоятельно доводить дела до конца;
- английский язык не ниже уровня intermediate;
Желательно:
- отличный математический базис;
- опыт работы с git и/или Github;
- владение Test Driven Development;
- дополнительные плюсы в карму за ссылку на образец кода на Github!
Условия работы:
- комфортно работаем: просторные опенспейсы, звукопоглощающие панели, несколько десятков переговорных, дополнительные мониторы, мощное железо и макбуки, если нужно;
- вкусно кормят: в офисе есть ресторан с завтраками и обедами, а на каждом этаже есть 2 кухни, где всегда есть фрукты и ягоды, чай, кофе, кола и, конечно, печеньки;
- приятно отдыхаем: большая лаунж-зона, массажные кресла, бар со свежевыжатыми соками, качели, уголки с пледами и подушками, где можно отдохнуть, игровые приставки, кинотеатр;
- занимаемся спортом: бесплатный фитнес-зал в офисе (со всеми тренажерами и, конечно, душевыми), теннисные столы и даже футбольное поле;
- легко добираемся: мы находимся в пяти минутах ходьбы от м. «Аэропорт». Для тех, кто предпочитает добираться на работу на машине, у нас есть 5-этажная подземная парковка. И да, на ней есть места;
- профессионально развиваемся: в нашем офисе регулярно проходят семинары, тренинги, мероприятия для разработчиков – Moscow.pm, Moscow Django Meetup, CocoaHeadsMoscow, UX-среда и др. Конечно, мы отправляем сотрудников и на внешние профессиональные мероприятия.
- новым сотрудникам из других городов/стран с удовольствием поможем с переездом в Москву.
Дополнительные инструкции
Пожалуйста, присылайте ваше резюме на m.tereshina@corp.mail.ru
На вакансию существует небольшое тестовое задание.
На вакансию существует небольшое тестовое задание.