What we use
- A monolithic architecture on Symfony with separate subprojects and bundles for specific clients
- Different versions of MySQL (8.0 - 8.1, depends on the client's infrastructure)
Other technologies and tools:
- GitLab, Docker, Sentry, PHP 8.3, Symfony, MySQL, Redis, Nginx
- PHPUnit, phpstan (level 9!)
- Custom task management system
Responsibilities
- Designing, developing, and maintaining flexible CRM features.
- Participating in process optimization (task detailing, issue resolution, and prevention).
- Analyzing code, refactoring, and improving performance.
- Writing automated tests and reviewing colleagues' code.
- Reducing tech debt and keeping our tools up to date.
- Ability to plan, find effective solutions, and learn independently.
- Capability to complete tasks from start to finish.
- Strong knowledge of PHP and experience with OOP development.
- Experience with version control systems (Git).
- MySQL 5.7+ (query optimization, indexing, etc.).
- Basic knowledge of Linux, Nginx, Redis.
- English (Pre-Intermediate or higher).
- Experience with Symfony 4+ or other frameworks (we use Symfony 6.4).
- Experience writing tests with PHPUnit.
- Understanding of SOLID principles.
Nice to have but not mandatory:
- Experience with TDD, DDD.
- Opportunity for relocation to Cyprus or fully remote work
- Competitive salary based on interview results.
If you relocate to Cyprus
- If you're already in Cyprus and want to come to the office — great! We’d love to see you. However, it's optional and can be arranged individually.
- Monthly lunch allowance via Wolt.
- Visa support for you and your family.
- Health insurance.
- 30% discount on SportBenefit (gyms, studios & sports activities across Cyprus).
- Necessary equipment, software, courses, and webinars to support your work.
- Birthday and New Year gifts.
- Exciting team events every 3 months.
- A modern office with standing desks, ergonomic chairs, fruits, ice cream, and more to make your office visits enjoyable.