Languages and frameworks
- PHP 8+;
- Symfony or/and Laravel or/and other PHP Framework;
- Doctrine or/and Eloquent or/and other PHP ORM;
- PHPUnit advanced level.
Databases and storage tools
- MySQL, PostgreSQL or other SQL based Database;
- MongoDB or other document oriented database will be good.
Protocol, libraries and APIs
- Good understanding of HTTP;
- JSON;
- FB, Twitter, G+ etc api will be good;
- Payments api will be good.
Approaches and principles
- Strong OOP;
- Deep understanding and usage of some Design Patterns;
- Deep understanding and usage of SOLID principles;
- Deep understanding and usage of DDD;
- REST understanding and ability to use in work;
- DI pattern;
- Base algorithms knowledge;
- Strong understanding of SQL, relations, types, database optimization skills.
Technologies and tools
- Composer, packages, versioning, autoload;
- Apache2 or\and Nginx good level;
- IDE PHP debug tools;
- Xdebug’s profiler;
- RabbitMQ / redis / memcached will be good;
- Good linux administrator level will be good;
- Docker will be good.
Knowledge of languages:
- English Upper-Intermediate.