ENG

Lead Backend Developer (PHP)


Responsibilities:
  • Develop projects from scratch or maintain existing (from microservices to platforms with millions of users)
  • Optimize the current functionality - we always strive for the ideal!
  • Ensuring maximum performance and scalability: refactoring code, updating libraries, improving indexes, optimizing calls, rewriting the core of the framework is our usual practice.
  • Do everything quickly and qualitatively. Think architecture for the future and create quality code!
  • Share technical expertise with the team, as the team will help you grow
  • Find and propose the best approaches for solving the tasks

Requirements:
  • Experience in the position of a leader from 1 year
  • PHP - preferably from version 7.4
  • Experience working with frameworks
  • Knowledge of Laravel
  • MySQL 5.7-8: Ability to work with transactions and high workloads
  • Knowledge of version control systems such as Git/Github and experience with Github Flow
  • Experience with UNIX systems, Ubuntu is especially appreciated (minimum experience with Nginx, Php-Fpm, Crontab, MySQL, NPM)
  • Experience with APIs: Integrating any API of any complexity, as well as building your own APIs
  • Work with payment systems

A big plus will be:
  • Application protection from A to Z: correct server configuration, protection against XSS, XSRF, ability to prevent BruteForce attacks, abuse of free features (for example, multi-account farming or automation of user actions)
  • Data integrity is our everything: transaction knowledge, isolation levels, nested transactions
  • The ability to find the root of the problem and propose solutions instead of creating many "crutches"
  • Thinking through the architecture of the code, the database, the distribution of the application into microservices and the organization of their correct interaction
  • Knowledge of Redis as a cache and data store, using it as a PubSub between PHP and NodeJS/Swoole
  • Knowledge and ability to work with NodeJS and Socket.io
  • Working with servers (Debian-like systems), Docker, Ansible
  • Experience with AWS, DigitalOcean
  • Working with graphs and creating internal analytics based on data from MySQL/Redis (nested queries, selections from several tables), as well as creating admin panels to quickly find problems in the product, optimize and improve it
  • Ability to work with PHP CLI
  • Working with queues like RabbitMQ
  • Frontend knowledge: JS (from ES6), understanding of reactive applications, VueJS, JQuery, preprocessors (scss, less)

What we offer:
  • Experience working in a professional team of like-minded people who are always ready to share their knowledge and skills
  • The opportunity to work on international GameDev products that have united millions of gamers from around the world around their ecosystem!
  • Paid vacation and sick leave
  • Flexible work schedule - we focus only on the result
  • Ability to work remotely - our team works successfully all over the world