Software Architect (PHP)
$$$$
Product
Software Architect (PHP)
Ми шукаємо Senior PHP Developer із сильними архітектурними компетенціями, який очолить технічний розвиток платформи, допоможе подолати накопичений технічний борг, вибудує сучасні процеси розробки та спроєктує еволюцію системи від моноліту до модульної архітектури.
Майбутні задачі
- Проєктування масштабованої архітектури застосунку на Symfony.
- Впровадження принципів DDD (Domain-Driven Design) та Clean Architecture.
- Рефакторинг існуючої системи: перехід від сильно зв'язаного коду до модульного моноліту або сервісної архітектури.
- Розробка чистого, типізованого та безпечного коду.
- Створення ключових компонентів системи та реалізація найскладніших технічних рішень.
- Проведення PoC (Proof of Concept) для нових інтеграцій та технологій.
- Аналіз поточної архітектури, виявлення вузьких місць та оптимізація продуктивності.
- Оптимізація складних SQL-запитів (PostgreSQL / MySQL), налаштування кешування та асинхронної обробки задач.
- Проведення якісного Code Review.
- Впровадження стандартів статичного аналізу коду (PHPStan) та автоматизованого тестування.
- Аналіз технічного боргу, визначення його пріоритетності та планування усунення спільно з Product Owner.
- Співпраця з командою розробки щодо впровадження найкращих інженерних практик.
Ми очікуємо
- Глибокі знання PHP 8.2+.
- Впевнене розуміння принципів OOP, SOLID, DRY, KISS та патернів проєктування.
- Значний комерційний досвід роботи з Symfony та Laravel.
- Досвід використання рішень High-Performance PHP (RoadRunner, Swoole або ReactPHP).
- Відмінні знання роботи з базами даних:
- оптимізація складних SQL-запитів;
- побудова індексів;
- глибоке розуміння роботи ORM та випадків, коли доцільно використовувати чистий SQL.
- Досвід роботи з брокерами повідомлень (RabbitMQ або Redis Queues).
- Практичний досвід побудови Event-Driven Architecture.
- Досвід проєктування та розробки REST API, gRPC, GraphQL.
- Впевнена робота з Docker, Docker Compose.
- Розуміння процесів CI/CD (GitLab CI, GitHub Actions) та принципів побудови серверної інфраструктури.
- Досвід написання автоматизованих тестів (PHPUnit або Pest).
- Вміння ефективно працювати у кросфункціональній команді.
Буде перевагою
- Досвід міграції великих монолітних систем.
- Досвід проєктування високонавантажених систем.
- Розуміння мікросервісної архітектури та сучасних підходів до масштабування застосунків.
- Досвід менторства та технічного лідерства.
Ми пропонуємо
- Роботу над масштабним продуктом із можливістю впливати на його технічний розвиток.
- Можливість приймати архітектурні рішення та впроваджувати сучасні підходи до розробки.
- Команду сильних спеціалістів та мінімум бюрократії.
- Конкурентну заробітну плату.
- Оплачувану відпустку та лікарняні.
- Можливості професійного розвитку та кар'єрного зростання.
Required languages
English
B1 - Intermediate
Ukrainian
Native
See stats of candidates who applied for this job 👀
📊
Average salary range of similar jobs in
analytics →
Loading...