Senior Laravel Backend Developer– Cyprus, Greece or Remote 🔥
The main responsibilities of the position include:
- Develop and implement backend services using PHP 8+ and Laravel 9+, ensuring code quality, performance, and security.
- Utilise Kafka (or similar technologies) to design and implement event-driven systems for real-time data processing and communication between micro-services.
- Employ strong Git practices, such as trunk-based development, and implement CI/CD pipelines to ensure efficient and reliable code deployment workflows.
- Optimise database performance and scalability using MySQL and Redis for caching and data storage.
- Work in close collaboration with frontend developers, designers, and product managers to deliver end-to-end features and enhancements.
- Collaborate with cross-functional teams to design, develop, and maintain robust and scalable backend solutions for our platform.
- Provide mentorship, code reviews, and technical guidance to junior team members to ensure high coding standards and nurture their professional growth.
Main requirements:
- BSc/MSc in computer science or any other relevant degree.
- At least 4-5 years of experience in a similar position.
- Extensive experience in backend development using PHP 8+ and Laravel 9+, with a deep understanding of Laravel's advanced concepts such as service providers, Passport/Sanctum, Eloquent ORM, Queues, Scheduler, and more.
- Proven experience in building and maintaining backend services, ensuring scalability, fault tolerance, and efficient communication between services.
- Knowledge of object-oriented programming principles and design patterns and concepts such as dependency injection, KISS, DRY, and YAGNI.
- Experience with code quality tools like Psalm, PHPStan, and Laravel Pint.
- Experience in writing tests using PHPUnit or Pest, and appreciation for TDD.
- Strong familiarity with event-driven architectures and technologies like Kafka, gRPC, or similar messaging systems.
- Proficiency in VCS, particularly Git, and hands-on experience with CI/CD pipelines.
- Solid understanding of relational databases, particularly MySQL and PostgreSQL, and caching mechanisms using Redis.
The following will be considered an advantage:
- Familiarity with containerization and orchestration technologies such as Docker and Kubernetes.
- Knowledge of cloud technologies, ideally AWS, and infrastructure as code using tools like Terraform.
- Frontend skills in Angular or VueJS for effective collaboration with frontend teams.
- Knowledge of building responsive and visually appealing user interfaces.
- Experience in Go programming language for additional versatility in backend development.
- Experience with ClickHouse or similar columnar databases for optimized storage and analytical processing.
- Experience with tools such as NewRelic, Zabbix, and Sentry for monitoring infrastructure and tracking errors.
Benefit from:
- Attractive remuneration package plus performance related rewards
- Food allowance
- Intellectually stimulating work environment
- Continuous personal development and international training opportunities
To apply: https://weworkremotely.com/remote-jobs/xm-senior-laravel-backend-developer-cyprus-greece-or-remote [1]