Middle PHP Engineer
Key Responsibilities
- Design, develop and support backend modules for our platform serving exhibitions and conferences
- Build and document robust internal and external RESTful APIs
- Participate in architecture planning, performance optimization, and system redesign
- Collaborate with PMs, QA, DevOps, and other engineers to deliver value iteratively
- Write clean, maintainable, and testable code that others can understand
- Ensure the reliability, security, and scalability of backend components
- Apply best practices like SOLID, DRY, and KISS in real-world scenarios
- Help define coding standards on architectural decisions
- Design and evolve complex systems leveraging Domain-DrivenDesign (DDD), SOLID principles, scalable patterns, and clean, maintainable code.
Requirements
- Extensive experience working with complex legacy codebases โ you know how to read someone else's code, make sense of it, improve it, and refactor without breaking the system
- Proven ability to migrate, optimize, and maintain custom legacy services
- 3+ years of hands-on backend development with PHP, including at least 2 years in production environments
- Deep understanding of OOP, design patterns, and clean architecture principles
- Strong experience with at least one PHP framework: Laravel, Symfony, or Phalcon
- Confident working with PostgreSQL (or similar RDBMS), including query optimization and performance tuning
- Solid grasp of SOLID, DRY, and KISS principles โ and when to apply them in real-world legacy systems
- Proficient in Git and comfortable working in a collaborative Git workflow
- Experience writing and maintaining unit tests (PHPUnit or similar)
- Comfortable working in agile, cross-functional teams
- Strong communication skills โ able to explain technical concepts clearly to both engineers and non-technical stakeholders
- Capable of producing and maintaining clear, structured technical documentation
Nice tio have:
- Experience with cloud platforms and containerization tools like Docker and Kubernetes
- Familiarity with CI/CD pipelines โ GitLab CI, Jenkins, or GitHub Actions
- Understanding of Domain-Driven Design (DDD) and its practical application
- Experience with AWS (e.g., EC2, S3, RDS, CloudWatch, Lambda).
- Skills in frontend technologies: basic JavaScript, HTML5/CSS, or exposure to Angular
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |
| Russian | C2 - Proficient |
Published 2 March
127 views
ยท
53 applications
59% read
๐
Average salary range of similar jobs in
analytics โ
Loading...