Languages and frameworks
- PHP 8+;
- Symfony or/and Laravel or/and other PHP Framework;
- Doctrine or/and Eloquent or/and other PHP ORM;
- PHPUnit experience.
Databases and storage tools
- MySQL, PostgreSQL or other SQL based Database.
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;
- understanding and usage of some Design Patterns will be good;
- understanding and usage of SOLID principles will be good;
- understanding and usage of DDD;
- REST understanding and ability to use in work;
- DI pattern;
- Base algorithms knowledge;
- SQL queries, database optimization skills, database relations.
Technologies and tools
- Composer, packages, versioning, autoload;
- Apache2 or\and Nginx knowledge;
- IDE PHP debug tools;
- RabbitMQ / redis / memcached will be good;
- linux working skills level will be good;
- Docker will be good.
Knowledge of languages:
- English Upper-Intermediate.