Вакансия: Middle PHP-developer
DonationAlerts – главный инструмент стримера. Сервис занимает 85% рынка и помогает настраивать интерактив в трансляциях: приём донатов, голосования, виджеты, отправка медиафайлов на стрим, сбор средств (в том числе для благотворительности) и т.д.
DonationAlerts – высоконагруженный проект. На март 2019 года в сервисе зарегистрировано более 2 400 000 пользователей.
Стек технологий:
∙ у нас много данных, которые мы грузим в Hadoop;
∙ все виджеты работают через веб-сокеты;
∙ в проекте основа бэкенда реализована на PHP с фреймворками Laravel 5 и Zend Framework 2;
∙ во фронтенде используем JS с jQuery и Vue.js;
∙ в качестве базы данных используем MariaDB.
У нас сильная команда, у которой есть чему поучиться. Мы проводим еженедельные ретроспективы и вместе обсуждаем новые фичи.
Задачи:
- разработка backend-части сервиса DonationAlerts;
- разработка сервисов обмена данными между внутренними и внешними проектами, рекламными площадками/сервисами монетизации;
- разработка серверного API получения данных;
- разработка и оптимизация сервиса построения отчетов;
- разработка API для автоматизации работы с системой и выгрузки данных.
Требования:
- отличное знание mysql или postgres (движки, индексы, оптимизация запросов, шардирование, репликация);
- опыт работы с nosql: memcache, redis или tarantool;
- владение bash.
Будет плюсом:
- понимание принципов работы apache, nginx;
- базовые знания в области операционных систем, сетей и архитектуры компьютера;
- знание английского языка;
опыт работы с big data большим потоком данных и обработкой больших объемов статистики.
Работа в VK — это:
- возможность создавать продукты и сервисы, которые меняют к лучшему жизнь миллионов пользователей;
- совместные интересы и увлечения: помогаем раскрывать таланты и отлично проводить свободное время;
- работа в команде профессионалов из разных сфер, которые всегда готовы поделиться опытом;
- программа благополучия: заботимся о здоровье и хорошем самочувствии сотрудников;
- компенсация затрат на спорт после окончания испытательного срока.