Job VC
Senior PHP Developer (Symfony)
Technologies
Description
We are looking for a Senior PHP Developer with a strong architectural mindset to lead the development of our core systems. You won't just be writing code; you will be responsible for the
technical excellence
of the product. You will design complex business domains, mentor middle developers, and ensure that our Symfony-based applications remain modular, testable, and resilient under high load.
Technical Leadership Requirements:
Expert PHP 8.3+:
Deep understanding of the engine, memory management, and performance optimization.
Symfony Mastery:
Expert knowledge of internal framework mechanics (Compiler Passes, Custom Lexers/Parsers, advanced Security configurations).
Architectural Patterns:
Practical experience with
DDD (Domain-Driven Design)
: Bounded Contexts, Aggregates, Value Objects.
Deep understanding of
CQRS
and
Event Sourcing
(and when
not
to use them).
Strategic Design:
Ability to define boundaries between modules/microservices.
Infrastructure & Messaging:
Experience with
Distributed Systems
: Handling eventual consistency, saga patterns, and distributed transactions.
Advanced use of message brokers (RabbitMQ/Kafka) with focus on
Reliability
(Outbox pattern, Idempotency).
Testing & QA:
Driving the testing strategy (Unit, Integration, E2E, Contract Testing).
Good to Know:
Ecotone Framework:
We highly value the ability to implement
Message-Driven Architecture
using Ecotone.
Knowledge of how to decouple the Domain layer from the Infrastructure (Symfony/Doctrine) using Ecotone's declarative approach.
Experience in migrating legacy "Fat Services" to a decoupled, event-driven model.
Key Responsibilities:
System Design:
Architecting new modules from scratch, choosing the right patterns for the specific business problem.
Mentorship:
Conducting deep code reviews and holding "Tech Talks" to elevate the team's understanding of DDD and Clean Code.
Technical Debt Management:
Proactively identifying architectural bottlenecks and leading refactoring initiatives without halting product delivery.
technical excellence
of the product. You will design complex business domains, mentor middle developers, and ensure that our Symfony-based applications remain modular, testable, and resilient under high load.
Technical Leadership Requirements:
Expert PHP 8.3+:
Deep understanding of the engine, memory management, and performance optimization.
Symfony Mastery:
Expert knowledge of internal framework mechanics (Compiler Passes, Custom Lexers/Parsers, advanced Security configurations).
Architectural Patterns:
Practical experience with
DDD (Domain-Driven Design)
: Bounded Contexts, Aggregates, Value Objects.
Deep understanding of
CQRS
and
Event Sourcing
(and when
not
to use them).
Strategic Design:
Ability to define boundaries between modules/microservices.
Infrastructure & Messaging:
Experience with
Distributed Systems
: Handling eventual consistency, saga patterns, and distributed transactions.
Advanced use of message brokers (RabbitMQ/Kafka) with focus on
Reliability
(Outbox pattern, Idempotency).
Testing & QA:
Driving the testing strategy (Unit, Integration, E2E, Contract Testing).
Good to Know:
Ecotone Framework:
We highly value the ability to implement
Message-Driven Architecture
using Ecotone.
Knowledge of how to decouple the Domain layer from the Infrastructure (Symfony/Doctrine) using Ecotone's declarative approach.
Experience in migrating legacy "Fat Services" to a decoupled, event-driven model.
Key Responsibilities:
System Design:
Architecting new modules from scratch, choosing the right patterns for the specific business problem.
Mentorship:
Conducting deep code reviews and holding "Tech Talks" to elevate the team's understanding of DDD and Clean Code.
Technical Debt Management:
Proactively identifying architectural bottlenecks and leading refactoring initiatives without halting product delivery.