Напиши текст вакансии для должности "PHP-разработчик / PHP-Developer". Название компании: "Федеральная сеть книжных магазинов Читай-город". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'PHP', 'Symfony', 'MySQL', 'MongoDB', 'Redis', 'RabbitMQ'

PHP-разработчик / PHP-Developer Привет! Мы команда «Book24», ищем PHP-разработчика. Сейчас мы активно распиливаем монолит на микросервисную архитектуру, чтобы разделить фронт и бэк и получить отказоустойчивую, масштабируемую систему, которую легко поддерживать и внедрять новые фичи. Чем предстоит заниматься:  Поддержка и разработка новой функциональности на сайте book24.ru. Интеграции с маркетплейсами и экосистемами. Мы уже интегрированы с Яндекс.Маркетом, Тинькофф, СберМегамаркет (бывший Goods.ru), ВТБ-Мультибонус. Хотим с Алиэкспресс, Авито, Вконтакте. Задачи на разработку алгоритмов: прогнозирование продаж новинок и предзаказов, прогнозирование резерва на складе, поиск оптимального пути при комплектации заказов, прогнозирование доставки (какой службой и по какой цене доставлять, с предоплатой или постоплатой и так далее); Задачи по интеграции с внешними маркетинговыми системами (mindbox, flocktory и тп) Задачи по интеграции со складской и транспортной логистикой.  Работаем на следующем стэке:  Symfony - на нем пишем сервисы и все новые решения (основной сайт - 1С-Битрикс, мы его разбиваем на микросервисы. До конца года планируем полностью перейти на Symfony. На текущий момент для разработки нового функционала битрикс практически не используется. Активно используем пакеты symfony: console, validator, twig, routing, dependency-injection. Не используем битриксовый ORM. Используем доктрину. Не любим анемичные модели, любим сущности с бизнес-методами. Используем шину команд. Mysql/MongoDB/Postges/Redis - для разных задач используем разные хранилища; VueJS - на фронтенде; ELK stack - используем для хранения и анализа логов; RabbitMQ - используем как брокер очередей. Всё взаимодействие между сервисами построено на обменах; Sentry - для мониторинга ошибок.  Наши ожидания:  PHP 7.4+ и применительно к нему ООП, основные алгоритмы и структуры данных; Уметь писать тестируемый код; Опыт работы с PHP-фреймворками (желательно иметь опыт работы с Symfony); Опыт проектирования. Декомпозиция больших задач; Реляционные СУБД (умения: проектировать схему, писать сложные SQL-запросы, оптимизировать SQL-запросы); Оптимизация производительности кода, решение проблем с производительностью; Знание системы контроля версий (GIT); Знание систем очередей (например RabbitMQ).  Что мы предлагаем:  Удаленная работа, Гибкое начало рабочего дня, Трудоустройство по ТК с белой зарплатой с первого дня, ДМС на льготных условиях, Оплату обучений, курсов и билетов на конференции, Скидку 30% в магазинах нашей сети.