Senior / Lead PHP Developer, DDD

Posted 16 hours ago

This is a fully remote position, open to applicants in Europe.

📋 Description

• Create, develop, test, document, deploy, and maintain software from the ground up.

• Improve and enhance current APIs and backend systems.

• Integrate external solutions into the payment ecosystem, which includes acquirers, gateways, alternative payment methods, token platforms, verification, scoring, monitoring, and reporting systems.

• Conduct tests and establish testing environments for new features.

• Resolve bugs and troubleshoot developed software.

• Create technical documentation.

• Provide support for deployed software in production.

• Collaborate with front-end developers and other team members.

• Evaluate data, processes, and code to identify, address, or prevent issues and drive product enhancements.

• Build secure, well-tested, and high-performance fintech products.


⛳️ Requirements

• Familiarity with best practices for optimizing code and web products in PHP, including caching and asynchronous programming.

• Knowledge of best practices for developing and maintaining large-scale projects.

• Profound understanding of Object-Oriented Programming (OOP).

• Comprehensive knowledge of Symfony and RESTful API design and implementation using Symfony.

• Proficient in Doctrine ORM.

• Skilled in PostgreSQL and optimizing complex SQL queries through query rewriting, indexing strategies, and query execution plans.

• Experienced in database schema design, normalization, and entity-relationship modeling.

• Understanding of Kubernetes and Docker, encompassing Docker Engine, Docker Hub, and Docker Swarm.

• In-depth understanding of SOLID, GRASP, and design patterns.

• Awareness of advanced Domain-Driven Design (DDD) concepts, including Domain Events, Domain Services, and Bounded Contexts.

• Capability to design domain models for intricate business challenges.

• Advanced comprehension of Command Query Responsibility Segregation (CQRS) principles and their implementation.

• Extensive knowledge of professional architectural design practices and complex, scalable systems.

• Advanced proficiency in PHP integration test automation tools such as PHPUnit, Codeception, and Behat.

• Advanced understanding of Event Sourcing system development and deployment.

• Advanced knowledge of microservices design and deployment, including configuration management, monitoring, and logging.

• Proficient in Jenkins, including parameterization, plugins, and supplementary tools.

• Ability to work within the Central European Time (CET) time zone.


🏝️ Benefits

• Competitive compensation package based on your experience.

• 19 business days of flexible Paid Time Off (PTO).

• Fully remote work with flexible hours (within the CET time zone) from any location you choose.

• Values-driven culture fostering a friendly and supportive work environment.

• Opportunity to regularly engage in conferences and community events, both as a participant and contributor.

• Matrix organizational structure aimed at enhancing communication, eliminating barriers, and promoting efficiency.

People also viewed

Field Materials5 hours ago

Senior Software Engineer, Backend

EuropeFull-timeBackend Engineer
ApplyView job
WhiteTech5 hours ago

PHP Developer, DDD

EuropeFull-timeBackend Engineer
ApplyView job
Sword Health5 hours ago

Senior Backend Engineer, Consumer Growth

PT flagPortugal OnlyFull-timeBackend Engineer€50.4k – €79.2k/year
ApplyView job
ClickHouse5 hours ago

Senior Backend Engineer

US flagDistrict of Columbia, +3 more statesFull-timeBackend Engineer
ApplyView job
ClickHouse6 hours ago

Senior Software Engineer – Backend, AI/ML

NL flagNetherlands OnlyFull-timeBackend Engineer
ApplyView job
ClickHouse6 hours ago

Senior Backend Engineer

US flagUnited States OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers