Senior PHP Developer/Team Lead

Job description

Our client is a rapidly growing EU-based fintech company providing innovative Payment Services for online merchants and various businesses across Europe and worldwide. They collaborate with European acquiring banks and numerous other payment institutions globally to offer comprehensive online payments, card services, and crypto payments to their clients.

Tech Stack:

The projects are hosted on Amazon AWS and utilize the LAMP stack, featuring PHP 8 and Laravel 10. They leverage MySQL 8 for database management and Redis for queues. The development approach is typically Domain-Driven Design (DDD), employing a combination of Modular Monolith and Microservices architectures. Additionally, they integrate Event-Driven Architecture to enhance flexibility, responsiveness, and resilience.

Role Overview:

Our client is seeking a highly skilled Senior PHP Developer to join their dynamic development team. As a Senior PHP Developer, you will be responsible for developing and maintaining core payment solutions and integrating with various partners' APIs. You will play a key role in ensuring the system's architecture is robust, scalable, and secure, adhering to the best practices in PHP and Laravel development.

Key Responsibilities:

  • Develop and maintain payment solutions using PHP and Laravel.
  • Integrate third-party RESTful APIs into the platform ecosystem.
  • Follow PHP/Laravel best practices, including coding standards, testing, and documentation.
  • Ensure robust, scalable, and secure system architecture.
  • Enhance system resilience through effective error handling, monitoring, and performance tuning.
  • Collaborate with cross-functional teams to define, design, and ship new features.

Requirements:

  • At least 6 years of overall software development experience with PHP7-8.
  • At least 3 years of proven experience as a Senior PHP Developer, with a strong portfolio of successful projects.
  • Experience in the fintech, banking industry, or similar complex domains.
  • Familiarity with best practices in software development, including SOLID/DRY principles, design patterns, and testing methodologies.
  • Extensive experience with the Laravel framework.
  • Strong understanding of RESTful API design and implementation.
  • Proficient in designing scalable and maintainable system architectures.
  • Experience with database design and management (SQL & NoSQL).
  • Excellent problem-solving skills and attention to detail.
  • Experience with crypto-related solutions is a plus.
  • Experience with version control systems (Git).
  • Bachelor's degree in Computer Science, Engineering, or a related field.
show
#6fcfe1
Woman thinking and looking to the right

Download our free 2024 Salary Guide

and see how much you could be earning!