Senior PHP Developer
$$$$
Product
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.
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |
Published 4 May
59 views
ยท
11 applications
See stats of candidates who applied for this job ๐
๐
Average salary range of similar jobs in
analytics โ
Loading...