Murka Games is an international game development company that has been successfully producing social casino and casual games for over a decade.
22 жовтня 2024 GameDev

PHP Developer (вакансія неактивна)

за кордоном

Job Description

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)
  • Knowledge of JavaScript, experience in Node.js
  • Experience with Gitlab CI/CD
  • OpenAPI (swagger-php)
  • Agile/Scrum experience