1. Deep understanding of PHP and LARAVEL
• Excellent PHP knowledge, including recent versions and modern standards.
• Experience in the development of applications on Laravel, knowledge of the framework from the inside: routing, Middleware, service providers, Eloquent ORM, migration and siders, Blade template.
2. Architecture and application design
• Experience in designing scalable and modular solutions, following architectural patterns, such as MVC, service-oriented architecture.
• Using design templates and Solid principles.
3. Work with databases
• Possession of SQL and ORM LARAVEL ELOOQUENT.
• Optimization of requests, working with migration, indexation and transactions.
• Experience with various databases (MySQL, PostgreSQL, REDIS).
4. Development of Restful API and integration
• Creating API for mobile applications, third -party services.
• Integration with external API and third -party systems.
5. Modern tools and practices of Devops
• Using versions control systems (GIT).
• Automation of the designs and CI/CD.
• Use Docker, Kubernetes for containerization and orchestration.
6. Testing and quality code
• Writing unit tests and integration tests with Phpunit.
• Constant improvement in code quality through Code Review and testing testing.
7. Security and compliance with the standards
• Implementation of authentication and authorization mechanisms (OAUTH, JWT).
• attacks against attacks, error processing, prevention of SQL Injection and XSS.
8. Knowledge of JavaScript and front -end technology
• Mostly React, Vue.js - for the implementation of full -functional SPA.
• Integration of Laravel with front-end fireworks.
9. Communication and teamwork skills
• Agile/scrum methodology.
• The ability to interact with designers, marketers and clients, clear documentation.
10. Flexibility and ability to quickly learn new technologies
• In a large city, technologies are changing rapidly, and employers are looking for specialists who are able to adapt.