Responsibilities:
Requirements:
It will be a plus:
What we offer:
- Develop new projects from scratch, as well as support and improve existing solutions, including microservice architecture and high-load platforms with an audience of millions
- Optimize current functionality, increasing system performance and scalability. Refactor code, update libraries, improve database indexes, optimize calls, and rewrite the framework core if necessary
- Design an efficient and flexible architecture focused on long-term support and functionality expansion
- Ensure high code quality, adhering to the principles of clean architecture and best development practices
- Share technical experience with the team, actively participate in discussing technical solutions and project architecture
- Analyze tasks and propose optimal solutions for their effective implementation within business processes
Requirements:
- Experience with PHP (version 7.2+) for at least 3 years
- Deep knowledge and practical experience with Laravel
- Proficiency in MySQL (versions 5.7–8), including working with transactions and optimizing performance for high-load systems
- Experience with version control systems (Git/GitHub), understanding of GitHub Flow
- Practical skills in administering UNIX systems (in particular Ubuntu), basic knowledge Nginx, PHP-FPM, Crontab, MySQL, NPM
- Experience in API integration of any complexity, as well as developing your own APIs
- Understanding the principles of payment systems and experience in their integration
It will be a plus:
- Experience with Node.js and Socket.io, as well as Redis as a cache and data store, including using PubSub between PHP and Node.js/Swoole
- Skills in administering UNIX-based servers (Debian-like), experience with containerization and automation using Docker and Ansible
- Familiarity with cloud platforms AWS, DigitalOcean
- Experience with data processing, in particular, forming internal analytics and building graphs based on MySQL/Redis data
- Ability to work with PHP CLI
- Practical experience with queuing systems such as RabbitMQ
- Knowledge of JavaScript (ES6+), understanding of the principles of reactive applications, experience with Vue.js, jQuery, as well as with CSS 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 gathered around their ecosystem millions of gamers from all over the world
- High level of salary with the possibility of receiving bonuses
- Paid vacation and sick leave
- Flexible work schedule - we focus only on the result
- Ability to work remotely - our team effectively works all over the world