PHP → Junior PHP Developer requirements

My vision of requirements for a candidate for the Junior PHP Developer position.

Main requirements:

— 1+ year of software development experience with PHP
— Knowledge of OOP and SOLID principles
— Experience of work with MySQL databases, creating database schemas
— Understanding of MVC concepts
— Working experience with Xdebug/Zend Debugger
— Proficient understanding of code versioning
— Strong knowledge of HTML, CSS
— Basic knowledge in JavaScript
— Technical English

Would be good:

— Algorithms and Data Structures knowledge
— Knowledge of basic Design Patterns
— Experience of work with modern frameworks such as Laravel, Symfony, Yii
— Experience in using common third-party APIs (Google, Facebook, YouTube etc)
— Ability to use UNIX systems on a user level
— Experience in commercial projects
— Good communication skills

Leave you comments if you agree or disagree with something.