Напиши текст вакансии для должности "Middle PHP developer". Название компании: "Первый Дом Консалтинга Что делать Консалт". Расположение: Москва. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'JavaScript', 'Git', 'Nginx', 'MySQL', 'Linux', 'Laravel', 'PHP', 'PostgreSQL', 'React'

Первый Дом Консалтинга «Что делать Консалт» - Компания, более 27 лет предоставляющая консалтинговые услуги российскому бизнесу. Нам доверяют свыше 15 000 постоянных Клиентов и более 1 000 Сотрудников. Наша компания входит в число крупнейших аудиторско-консалтинговых организаций России. Мы успешны в каждом из шести бизнес-направлений нашей деятельности: реализация систем КонсультантПлюс, внедрении решений 1С, регистрации бизнеса, повышении квалификации, аудите и оценке бизнеса. Сейчас мы в поиске опытного и самостоятельного PHP-разработчика для поддержания и внедрения нового функционала на существующих сервисах. Стек используемых технологий:  Backend: PHP 7.1/2/3, MySql, Memcached, Redis, ElasticSearch, Sphinx, Nodejs &amp; etc. Frontend: Webpack, Babel, ES6, jQuery, SASS, Yarn, React, Vue, BackBone &amp; etc.  Ключевые проекты:  Корпоративный сайт и личный кабинет клиента;  На данном проекте себя можно будет проявить в разных ролях – fullstack-разработчика, архитектора, Product Owner.  Предстоит заниматься межсервисным взаимодействием – сайт и личный кабинет должны общаться с КИС. Хотим наладить это общение через kafka.  Задачи:  Поддерживать существующие модули и разрабатывать новые на обозначенных выше проектах; Совместно проектировать интерфейсную и серверную архитектуру разрабатываемых приложений; Выполнять задачи из бэклога (новый функционал, баг-фиксы, рефакторинг); Исследовать новые технологии и сервисы для Framework Laravel; Предлагать конструктивные решения как по программной, так и по бизнес-части сервисов; Проводить Code-review.  Новому члену нашей команды мы предлагаем:  Достойную оплату и официальное трудоустройство - уровень дохода определяется по итогам собеседования; Полная свобода выбора инструментов разработки; График работы: 5/2 с 9.00 до 18.00, 1 день в офисе, 4 дня на удалёнке; Посещение конференций, курсы повышение квалификаций за счёт Компании; Удобное рабочее место, открытое к диалогу и искренне заинтересованное в результатах вашего труда руководство; Здоровая рабочая атмосфера и регулярные корпоративные мероприятия; Корпоративное ДМС, применимое и на родственников; Большое количество партнерских программ (дома отдыха, театры, путевки, в том числе для членов семьи); При необходимости и личных проблемах в компании осуществляется бесплатная профессиональная юридическая помощь по внутренней горячей линии; Место работы: собственное здание Компании, в шаговой доступности от ст. м. Динамо/Путевой дворец.  ЗУН:  Базовые знания по настройке и администрированию веб-сервера (Apache/Fpm+Linux, Nginx). Уверенное знание MySQL (умение применять EXPLAIN, строить индексы); HTML/HTML5‚ CSS‚ jQuery, AJAX‚ JavaScript, препроцессоры – уверенные знания, опыт адаптивной вёрстки; Опыт работы с JavaScript (Vanila и jQuery); Уверенное знание PHP5.6, 7+, ORM Eloquent; Понимание принципов ООП; Понимание реляционной модели данных; Умение читать чужой код, писать свой чистый, поддерживаемый и понятный код; Умение читать документацию на английском; Обязательное знание одного из фреймворков: Yii2, Symfony, Laravel; Опыт работы с PostgreSQL/MySQL; Опыт работы с Linux/Unix; Умение пользоваться Git; Знание Vue.js/React.  Будет плюсом:  Опыт управления проектной командой; Знание методологий проектной разработки; Опыт проектирования и разработки высоконагруженных веб-проектов; Знание систем управления БД и понимание специфики их применения; Умение тестировать код (unit и интеграционные тесты), понимание зачем это нужно; Опыт работы с микросервисной архитектурой; Опыт работы с WebSocket; Практический опыт работы с системами непрерывной интеграции CI/CD (мы используем TeamCity, но нам важно базовое понимание, зачем это вообще нужно); Хорошо, если умеете оценивать сложность и временные затраты, но этому научим; Умение работать в командной строке; Умение разворачивать окружение локально/на сервере, Docker/Vagrant; Знание тонкостей оптимизации SQL-запросов, умение грамотно расставить и использовать индексы; Знать принцип работы REST-приложения.