PHP developer
Role Overview
We are looking for a Full Stack PHP Developer with strong backend expertise (Laravel/Symfony) and a good understanding of frontend development. This position is open for both Middle and Senior levels, depending on your experience.
You will work on challenging projects, improve code quality, and help us build scalable, high-performance systems.
Responsibilities (common for Middle & Senior)
Participate in the full project development lifecycle.
Write well-structured, testable, and efficient code using best practices.
Work with PHP (Laravel/Symfony) to develop scalable backend applications.
Optimize application performance and ensure system stability.
Integrate with third-party APIs and services.
Use Git for version control in a collaborative environment.
Collaborate with other developers, QA, and product teams to improve product quality.
Stay updated with modern web technologies and industry trends.
Requirements — Middle
2–3+ years of commercial PHP development experience.
Solid skills in PHP with hands-on experience in Laravel or Symfony.
Understanding of OOP, MVC, SOLID, DRY, and KISS principles.
Practical experience with REST APIs.
Confident Git usage (branching, merging, pull requests).
Ability to debug and refactor code.
Desire to grow towards Senior level by learning architectural and performance optimization techniques.
Nice to have for Middle:
Basic understanding of Docker or other container tools.
Experience with basic CI/CD setups.
Familiarity with task queues, caching, or basic scaling concepts.
Requirements — Senior
5+ years of commercial PHP development experience.
Expert-level skills in Laravel or Symfony, including advanced framework capabilities.
Strong background in application architecture, design patterns, and scalable system design.
Proven experience leading technical decisions, mentoring developers, and conducting code reviews.
Advanced database design and optimization skills (MySQL/PostgreSQL).
Experience with Elasticsearch for search and indexing.
Strong knowledge of caching strategies, message queues, and high-load optimization.
Experience with Docker, CI/CD pipelines, and cloud platforms (AWS, GCP, or Azure).
Nice to have for Senior:
Experience with microservices and distributed systems.
Background in security best practices and data protection compliance.
Strong skills in API, app design and documentation.