PHPSenior PHP Developer requirements

My vision of requirements for candidate on Senior PHP Developer position.

Main requirements:

— 5+ years of software development experience with PHP

— Deep understanding of OOP, SOLID, Design Patterns and principles

— Strong knowledge in one of the databases MySQL/PostgreSQL/MongoDB, ability to optimize queries

— Solid experience of work with one of the modern frameworks (Laravel, Symfony, Yii, Zend, etc)

— REST API design and development experience

— Solid experience with Git and understanding Git flow

— Experience with caching Memcached, Redis, Varnish etc

— Experience with message brokers RabbitMQ, Kafka etc

Читать далее...

PHPMiddle PHP Developer requirements

My vision of requirements for candidate on Middle PHP Developer position.

Main requirements:

— 3+ years of software development experience with PHP

— Working experience with PHP7

— Strong knowledge in OOP, Algorithms and Data Structures, understanding SOLID, DRY, KISS, YAGNI principles

— Understanding and ability to apply the Design Patterns

— Solid working experience with MySQL/PostgreSQL/MongoDB, using ORM

— Experience of work with one of the modern frameworks (Laravel, Symfony, Yii, Zend, etc)

— Experience with integrating third-party APIs (Facebook, Twitter, Instagram, YouTube or similar)

Читать далее...

PHPJunior PHP Developer requirements

My vision of requirements for candidate on 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

Читать далее...

PHPWarning: Declaration of PhpStorm_Codeception_ReportPrinter

If you have an error like:

Warning: Declaration of PhpStorm_Codeception_ReportPrinter::writeProgress($progress): void should be compatible with PHPUnit\TextUI\ResultPrinter::writeProgress(string $progress): void in /private/var/folders/tk/bzhc9dbn5wn4nb_v8kznlwh40000gn/T/ide-codeception

while running PHPUnit test in PHPStorm, just check CLI Interpreter version. Latest version of PHPUnit require "php": "^7.2"

I hope it will save a small piece of your time.

Читать далее...