Middle Backend Engineer (PHP, Yii2/Laravel, MySQL)

Оплата: По договоренности
Удаленно
Full-time
Part-time

You will be working on a well-established book service platform that provides digital and physical books to a vast audience across Russia. The platform includes complex features such as:

- User account management and personalization.

- Advanced search and recommendation algorithms.

- Order processing and payment integration.

- Content management for digital and physical products.

- Analytics and reporting systems.


Key Responsibilities

- Develop and maintain backend systems using PHP 8.x, Yii2 Framework (2.0.49+), and Laravel (11.x).

- Design and implement new features for the book service platform according to business requirements.

- Optimize database queries and improve application performance for high-traffic scenarios.

- Debug and resolve complex technical issues in the existing codebase.

- Work with RESTful APIs and integrate third-party services.

- Write clean, maintainable, and well-documented code following best practices.

- Collaborate with front-end developers to integrate user-facing elements with server-side logic.

- Participate in code reviews and share knowledge with team members.

- Contribute to continuous improvement of development processes and methodologies.

- Implement and maintain CI/CD pipelines for efficient deployment workflows.


Required Skills & Experience

- Minimum 3 years of professional experience with PHP development.

- Strong expertise with Yii2 Framework (minimum 3 years on commercial projects).

- Practical experience with Laravel framework (8.x or higher).

- Proficient in MySQL 8.0 database design, optimization, and management.

- Solid understanding of OOP principles, design patterns, and MVC architecture.

- Experience with Linux server environments and basic system administration.

- Knowledge of Twig templating engine and modern front-end technologies.

- Familiarity with CI/CD processes and tools (GitLab CI, Jenkins, or similar).

- Proficiency with version control systems, particularly Git.

- Understanding of RESTful API design and implementation.

- Experience with unit testing and test-driven development.