Senior back end developer (PHP)
Responsibilities
Architect, design, and implement scalable, secure, and maintainable backend systems and microservices using modern PHP (PHP 8.x).
Define backend architecture standards, database design, API design patterns, and overall system scalability.
Optimize application performance, query execution times, memory usage, and caching strategies for high-traffic environments.
Lead integrations with complex external services, message queues, and asynchronous task processors.
Set up automated code quality checks, CI/CD integrations, and comprehensive automated test suites (PHPUnit, Pest, Behat).
Conduct rigorous code reviews, enforce coding standards, and mentor team members.
Collaborate directly with client stakeholders and software architects to translate business goals into efficient technical solutions.
Requirements
5+ years of commercial experience in backend development with deep expertise in PHP 8+ and its ecosystem.
Mastery of modern PHP frameworks (Laravel, Symfony) and backend architecture principles (Clean Architecture, DDD, Event-Driven Architecture).
Advanced knowledge of database design, complex SQL optimization, indexing strategies, and experience with NoSQL databases (MongoDB, Elasticsearch).
Deep experience with asynchronous processing, message brokers (RabbitMQ, Kafka), and memory stores (Redis).
Proven track record of designing scalable RESTful / GraphQL APIs and microservice architectures.
Proficiency with Docker, CI/CD pipelines, and cloud services (AWS / Azure / GCP).
Strong commitment to clean code, TDD/BDD practices, security best practices (OWASP), and design patterns.
High autonomy, strong technical decision-making, and analytical skills in contract/project environments.
English level: Upper-Intermediate / Advanced (fluent technical delivery and client interaction).