💰 Зарплаты в IT в первой половине 2024: по городам, специализациям, языкам и компаниям → подробнее

PHP Developer со знанием Elastic search

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Компания создает популярные цифровые продукты и программное обеспечение для международного сообщества музыкантов.

Описание вакансии

Условия работы

Мы ищем PHP разработчика в основную команду разработки MuseScore. MuseScore - это самый популярный мире нотный редактор, а также самый полный в мире каталог нотных партитур в цифровом виде. На сайт и мобильное приложение ежедневно заходит сотни тысяч людей чтобы загрузить или поделиться партитурами, пообщаться, найти вдохновение или просто выполнить задание из музыкальной школы 

(улыбка)

 Для нас важно, чтобы как можно большое число людей могли заниматься музыкой, поэтому основной продукт MuseScore - нотный редактор - является полностью бесплатный  продуктом под лицензией GPLv2 с не одной тысячей звездочек на github.

Результатами нашей работы пользуются миллионы людей каждый месяц, поэтому мы уделяем особое внимание производительности и стабильности нашей системы: ищем узкие места, оптимизируем код, развиваем внутренние инструменты, используем современные технологии и постоянно пробуем что-нибудь новое (например, смотрим настолько ли хорош PHP 8 в условиях нашего проекта).

Чем предстоит заниматься:

  • Оптимизировать и дорабатывать поисковый движок нотных партитур
  • Запускать A/B тесты, направленные на увеличение DAU/MAU продукта
  • Бекенд разработкой (никакой верстки и реакта)
  • Вместе с аналитиками заниматься развитием и поддержкой системы аналитики (мы используем ClickHouse)
  • Разрабатывать и улучшать инструменты по каталогизации user-generated нотных партитур

Что мы ожидаем от кандидата:

  • Большой опыт владения современным PHP, умение использовать достоинства языка
  • Умение проектировать и оптимизировать реляционные базы данных (мы используем MySQL)
  • Большой опыт работы с Elastic Search
  • Умение самостоятельно вести проекты от проектирования до релиза и поддержки
  • Умение оценивать сроки, вовремя сигнализировать о проблеме, ориентироваться на результат
  • Понимание какие задачи можно решить "быстро", а какие нужно решить "идеально".
  • Опыт оптимизации PHP приложений под нагрузку
  • Опыт работы с каким-то из современных фреймворков Yii/Laravel/Symfony