👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior PHP Developer

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

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

Компания

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

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

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

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

(улыбка)

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

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

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

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

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

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