We are seeking an experienced Senior PHP Developer to join our team. The ideal candidate will take ownership of backend services, contribute to architectural decisions, optimize system performance, and mentor other developers. You will work on scalable, high-impact systems and play a key role in shaping our backend technical direction.
Key Responsibilities
- Design, develop, and maintain backend services using PHP with a focus on scalability, performance, and security
- Lead backend architectural and technical decision-making
- Build and maintain high-quality RESTful or GraphQL APIs
- Optimize system performance through profiling, monitoring, and refactoring
- Conduct high-quality code reviews and enforce best practices
- Mentor junior and mid-level developers
- Develop and maintain unit, integration, and functional tests
- Collaborate with Product, Frontend, DevOps, and QA teams
- Participate in microservices design and development
- Troubleshoot complex production issues and implement long-term solutions
- Contribute to CI/CD processes and development workflow automation
- Maintain clear and up-to-date technical documentation
Requirements
- 5+ years of professional experience in PHP development
- Strong expertise in Laravel or Symfony
- Deep understanding of OOP, SOLID principles, and modern backend architectures
- Proven experience building scalable APIs and high-load systems
- Strong proficiency in MySQL and relational database design
- Hands-on experience with Redis, caching strategies, and message queues (RabbitMQ, SQS, etc.)
- Experience with Docker and containerized development
- Familiarity with CI/CD tools (GitHub Actions, GitLab CI, Jenkins, etc.)
- Experience with microservices architecture
- Strong understanding of backend security best practices
- Excellent debugging, analytical, and problem-solving skills
- Ability to perform detailed code reviews and provide constructive feedback
Nice to Have
- Experience with AWS or other cloud platforms
- Knowledge of Domain-Driven Design (DDD)
- Experience with GraphQL
- Familiarity with event-driven architecture
- Experience designing testing strategies
- Knowledge of monitoring tools (Prometheus, Grafana, ELK)
-
Soft Skills
- Strong ownership and accountability
- Effective communication and teamwork
- Systematic and analytical thinking
- High attention to detail and code quality
- Ability to manage priorities and work independently