Team Lead (PHP / Laravel)
Responsibilities:
- Develop projects from scratch or maintain existing ones (ranging from microservices to platforms with millions of users)
- Optimise current functionality โ we always strive for perfection
- Ensure maximum performance and scalability: code refactoring, library updates, index improvements, call optimisations, and even rewriting the framework core are part of our routine
- Deliver fast and high-quality results โ plan architecture with the future in mind and write clean, maintainable code
- Share technical expertise with the team and benefit from their support in your professional growth
Identify and propose the best approaches to solving tasks
Requirements:
- Minimum 2 year of experience in a team lead role
- PHP โ preferably version 7.4 or higher
- Deep knowledge of Laravel: understanding its internal workings, dependency injection (DI), the lifecycle of service providers, and the core of both HTTP and console
- MySQL 5.7โ8: experience with transactions and high-load systems
- Proficiency with version control systems like Git/GitHub and working with GitHub Flow
- Experience with UNIX systems, especially Ubuntu (basic experience with Nginx, PHP-FPM, Crontab, MySQL, NPM)
- Experience with APIs: integrating any third-party APIs and building your own
Experience working with payment systems
Nice to Have:
- Full-stack application security: proper server configuration, protection against XSS and CSRF, prevention of brute-force attacks and abuse of free features (e.g., farming multi-accounts or automating user actions)
- Strong understanding of data integrity: transaction management, isolation levels, and nested transactions
- Architecture planning: designing the codebase and database structure, breaking down applications into microservices, and organising effective communication between them
- Experience with Redis as both a cache and a data store, including use as a Pub/Sub system between PHP and NodeJS/Swoole
- Knowledge of and ability to work with NodeJS and Socket.io
- Experience with server administration (Debian-based systems), Docker, and Ansible
- Experience with AWS and DigitalOcean
- Working with charts and internal analytics based on MySQL/Redis data (nested queries, multi-table selections), and creating admin panels to monitor, optimise, and improve the product
- Experience working with queues such as RabbitMQ
- Frontend knowledge: JavaScript (ES6+), understanding of reactive applications, VueJS, TypeScript, and CSS preprocessors (SCSS, LESS)
Published 2 June
173 views
ยท
48 applications
98% read
ยท
96% responded
Last responded 4 hours ago
๐
Average salary range of similar jobs in
analytics โ
Loading...