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 ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...