Murka is a leading European games developer and publisher on mobile and web platforms. Murka delivers a fun and exciting game experience for millions of players worldwide. We are looking for a PHP developer
Requirements
PHP development experience of more than 3 years and desire to develop at the backend in general
NoSQL database experience (MongoDB) and query optimization (indexes, partitioning, concurrency)
Experience with caching systems (Memcached, Redis, APCu)
Docker, experience in writing Dockerfiles or base images
Experience with Git and Composer
Knowledge and understanding of OOP principles, design patterns, clean code
Knowledge, understanding, and following the principles of DIE, YAGNI, KISS, DRY, and SOLID
Knowledge of Unix systems
At least basic knowledge of Unit testing
English Level should be enough to read technical documentation and communicate with colleagues (B1+)
Responsibilities
Develop new features and support the current application
Participate in all phases of the software development life cycle (SDLC);
Provide test coverage with PHPUnit (unit and functional tests)
Fix bugs in different project modules
Prepare necessary technical documentation
Work with third-party integrations (payment systems, services, etc.)
Perform work in preparing the developed software for release and producing its release
Conduct debugging of the developed software, and correct it in the process of completion
Collaborate with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience
Perform and optimize problems, particularly at large scale, and demonstrate an ability to diagnose and prevent these problems
Nice to have
Experience with message broker systems (RabbitMQ, Redis pub/sub, etc)
Knowledge of relational databases (PostgreSQL, MySQL etc)