Что должен знать PHP программист (коллекция из объявлений о вакансиях)

Ниже информация не для юниоров, а скорее для тех, кто уже успел поработать.
(будут расширяться и пополняться)

"Требования"

- высшее образование (не часто но, пишут)
- знание английского языка на уровне, достаточном для ежедневного письменного общения в Slack
- опыт в использовании и настройке Linux для целей разработки
- опыт работы с базами данных PostgreSQL и MySQL
- опыт работы с системой контроля версий GIT
- хорошие знания современных версий PHP и JavaScript
- опыт работы хотя бы с одним современным PHP фреймворком (Yii, Symfony, Laravel, ...)
- опыт с библиотекой JQuery
- опыт написания тестов на PHPUnit
- знание ООП и принципов SOLID
- знание паттернов программирования и умение их применять
- умение определять проблему и вырабатывать оптимальное решение
- умение писать тестируемый, документированный и поддерживаемый код

"Дополнительный преимуществом будет"

(далее то, что часто умпоминают как "бонусы", обычно тут что-то из фронтенда, а то и вовсе из жестко типизированных языков)

- опыт с системой управления конфигурациями Ansible
- знание Domain-driven design
- опыт с Node.js
- опыт с TypeScript
- опыт с AngularJS
- опыт написания E2E тестов