Senior C++ developer

з/п не указана

Требуемый опыт работы: более 6 лет

Полная занятость, удаленная работа

О компании: Мы разработчики музыкальных продуктов Ultimate Guitar и MuseScore - самых популярных в мире сервисов для музыкантов с годовой аудиторией в несколько сотен миллионов пользователей.

Ищем C++разработчика к себе в команду на удаленку для поддержки и развития кросс-платформенного движка для отображения и воспроизведения нот и табулатур для одних из самых популярных сервисов в мире для музыкантов: Ultimate Guitar и MuseScore

У нас работать круто и вот почему:

  • Гибкий график и "remote first". У нас гибкий режим работы и все возможности для удаленной работы. Команды и сотрудники самостоятельно выбирают самый эффективный график работы. Есть общепринятые часы присутствия, в которые мы все находимся на связи и у нас пятидневная рабочая неделя.

  • Штаб-квартира в 30 минутах от моря. Наш головной офис расположен в Калининграде — городе с уникальным расположением и европейский колоритом. Ближе к Европе, чем к России. Полчаса езды – и ты на море: например, чтобы заняться серфингом в компании коллег. Если решите переехать - поможем!

  • Социальный пакет. Медицинская страховка, оплата обучения, участия в конференциях и митапах.

  • Уникальная культура эффективной работы. Мы реализуем проекты уровня "11 из 10", готовы к риску и смелым гипотезам, но ставим адекватные планы и цели по OKR. А еще в WSM Group проходят уникальные стратегические сессии, в которых может участвовать абсолютно каждый сотрудник.

  • Распределенная команда международного уровня. WSM Group сотрудничает с маркетинговым офисом в США и дизайн-хабом в Великобритании. Мы практикуем remote first и готовы к найму кандидатов из любой точки мира.

Какие будут задачи:

  • Оптимизация и работа над перформансом продукта под различные платформы;
  • Предложение и реализация идей по улучшению продукта;
  • Рефакторинг архитектуры legacy кода;
  • Проработка архитектурных решений, определяющих развитие продукта на длительный срок
  • Реализация функционала с учетом особенностей каждой из платформ ios/andriod/web;
  • Отслеживание изменений в платформах, используемых интерфейсов и библиотек и своевременное их применение (новые версии OpenGL, Metal, AudioWorklet и т.д.)
  • Написание тестов под необходимый функционал;
  • Прямое общение с пользователями xtz как плеера в конкретных сервисах (UG/MU) и помощь им в решении проблем;
  • Решение специфических "музыкальных" задач: реализовать отрисовку и озвучивание dead note, palm mute, tremolo bar для разных инструментов и т.п.

Какие технические требования:

  • Опыт работы с C++ (от 5 лет);
  • Опыт разработки многопоточных приложений;
  • Разбираться в алгоритмах и структурах данных;
  • Знание и применение принципов SOLID, понимание общих паттернов построения прикладного софта;
  • Уметь быстро разбираться в чужом коде.

Nice to have:

  • Свободный разговорный и письменный английский;
  • Знание внутреннего устройства протокола MIDI, VST, soundfont’ов;
  • Знание OpenGL и/или Metal;
  • Опыт работы с WebAssembly;
  • Опыт рефакторинга сложных систем;
  • Опыт работы с кросс-платформенными приложениями (особенно с мобильными);
  • Музыкальное образование (нотная грамота).

Что дальше:

  • высылай резюме;

  • пообщаемся лично.

Ключевые навыки

Английский — C1 — Продвинутый
Git
Английский язык
C++
SVN
ООП

Вакансия опубликована 11 октября 2021 в Москве

Похожие вакансии