Position: Middle PHP Developer
Company: Murka
Experience required: 2y
English level: intermediate

**Job Description:**
Murka, a leading player in the gaming industry, is seeking a skilled PHP Backend Developer. As a a company dedicated to innovation and excellence, we are looking for a specialist who shares our passion for pushing the boundaries of gaming technology. Join us in creating exceptional gaming experiences that captivate millions of players worldwide.

**Requirements:**
Over 3 years of PHP development experience with a strong desire to excel in backend development.
Proficient knowledge of Symfony, Laravel, or Yii frameworks.
Proven experience with NoSQL databases, specifically MongoDB, and adeptness in query optimization, including indexes, partitioning, and concurrency.
Familiarity with caching systems such as Memcached, Redis, and APCu.
Hands-on experience with Docker, including writing Dockerfiles or base images.
Proficient in using Git for version control and Composer for package management.
Strong understanding and implementation of OOP principles, design patterns, and clean code practices.
Adherence to DIE, YAGNI, KISS, DRY, and SOLID principles.
Proficiency in Unix systems.
Basic understanding of Unit testing.
English proficiency at a level that allows reading technical documentation and effective communication with colleagues (B1+).
Nice to Have:
Experience with message broker systems like RabbitMQ, Redis pub/sub, etc.
Knowledge of relational databases such as PostgreSQL and MySQL.
Familiarity with JavaScript, with experience in Node.js.
Exposure to Gitlab CI/CD.
Familiarity with OpenAPI (swagger-php).
Previous experience working in an Agile/Scrum development environment.

**Responsibilities:**

Engage in the development of new features and provide support for the existing application.
Participate actively in all phases of the software development life cycle (SDLC).
Ensure comprehensive test coverage using PHPUnit for both unit and functional tests.
Address and resolve issues across various project modules.
Prepare and maintain essential technical documentation.
Contribute to the preparation and release of developed software.
Debug and rectify software issues during the completion phase.
Collaborate closely with front-end developers and cross-functional teams and create cohesive, functional code that enhances user experiences.
Identify and optimize challenges, particularly on a large scale, demonstrating the ability to diagnose and prevent problems effectively.

If you are a proactive and talented Backend Developer looking to contribute to the exciting world of gaming technology, Murka welcomes you to join our innovative team. Apply now to be part of our ongoing success story!