Position: Middle PHP Developer
Company: Bitquant Capital
Experience required: 2y

We are looking for new programmers to complete the team. If you're delighted with difficult and interesting tasks, and also ready to learn something new, we will be glad to see you in our company.

Probation period:  one-month.

Main stack: PHP, Laravel, RabbitMQ, Redis, PostgreSQL

Requirements:
Commercial experience of at least 2+ years
PHP 8.1+
Framework: Laravel 9+
RDBMS: PostgreSQL
AMQP: RabbitMQ/Kafka
NoSQL: Redis
Testing: PHPUnit
Debugging: XDebug

Experience with high load and understanding how to deal with more than 100 million records in relational DB (PostgreSQL).
Experience with sharding/partitions, analyzing DB performance issues and optimization.
Experience with microservice architecture and decomposing monolith into microservices.
Experience with WebSockets
Experience with GOF Patterns in PHP
Experience with PHPUnit
Experience with NoSQL (Redis)
Experience with RESTful APIs (both writing and integration of third-party APIs)
Experience with Docker
Experience with XDebug

Understanding of modern PHP frameworks’ architecture, it is important to be able to use pure PHP and custom solution when it is suitable.
Understanding and using SOLID, KISS, DRY.
Knowledge of PHP and Laravel best practices.
Knowledge of the most common vulnerabilities in web apps and how to prevent them.
Understanding of modern frontend approaches and techniques would be an advantage.