PHP Developer
$2000-3000
Product
Привіт!
Checkbox — українська продуктова фінтех-компанія. Щомісяця ми фіскалізуємо понад 100 мільйонів чеків для 100+ тисяч підприємців і швидко зростаємо.
Ми шукаємо сильного PHP-розробника, який упевнено працює з високонавантаженими системами та готовий вести розвиток продукту: апгрейд стеку, міграцію черг і побудову автоматизованих перевірок у CI.
Технічний стек:
PHP (7.4 → 8.x), Symfony (4.4 → 6), API Platform 2.5, Doctrine ORM, PostgreSQL, Symfony Messenger, RabbitMQ, Kafka, Redis, Docker.
Наші очікування:
- Комерційний досвід із Symfony та PHP; упевнене володіння версіями 7.4/4.4 і 8.x/Symfony 6.
- Досвід апгрейду фреймворку або платформи на великій системі: планування етапів, збереження темпу продуктової розробки, контроль регресій.
- Досвід із API Platform (serialization groups, фільтри, extensions, кастомні data providers) — велика перевага.
- Глибоке володіння Doctrine ORM: діагностика повільних запитів, розуміння вартості lazy- та eager-завантаження, обробка великих обсягів даних без витоку пам'яті.
- PostgreSQL: читання плану виконання, проєктування індексів, розуміння вартості DDL на таблицях у десятки мільйонів рядків.
- Проєктування REST API: версіонування, зворотна сумісність, пагінація на великих обсягах, ідемпотентність.
- Асинхронна обробка: досвід із RabbitMQ або аналогом; розуміння поведінки черг (дублікати, порядок, ретраї, застряглі повідомлення). Досвід із Symfony Messenger.
- Інтеграції зі сторонніми сервісами (3rd party services): тайм-аути, ретраї з backoff, ідемпотентність, звірка станів.
- Мультитенантність: авторизація та рольова модель, ізоляція даних між клієнтами, робота із секретами й персональними даними.
- Досвід роботи у великій кодовій базі: безпечні інкрементальні зміни.
- Тестування: PHPUnit або аналоги; уміння покрити тестами складний код.
- Розуміння, що має перевірятися в CI (тести, статичні аналізатори), і вміння підготувати відповідне рішення.
- Робота під навантаженням: пакетна обробка великих обсягів, читання з репліки, конкурентність і блокування.
- Docker, Git-флоу, code review на рівні щоденної роботи.
- Самостійність: декомпозиція складних задач і доведення їх від ідеї до продакшену.
- Kafka в проді: партиції, consumer groups, at-least-once і його наслідки.
- Досвід у фінтеху, платежах або сферах, де помилка коштує грошей.
- Redis, розподілені блокування, rate limiting.
- Досвід із GitLab CI.
- Менторство або вплив на технічні стандарти команди.
- Проактивність: бачите проблему — пропонуєте і реалізуєте рішення.
- Уміння аргументовано відстоювати технічні рішення й водночас чути команду.
- Аналітичне мислення, робота зі складністю та невизначеністю.
- Зрілість у технічних рішеннях: здатність пояснити ухвалене рішення та оцінити його з дистанції часу.
- Самоорганізація, відповідальність і дотримання дедлайнів.
- Повністю віддалений формат співпраці.
- 24 робочі дні відпустки та оплачувані лікарняні.
- Стабільна виплата зарплати двічі на місяць.
- Підтримка професійного розвитку: курси, конференції, сертифікації.
- Курси англійської мови.
- Мінімум бюрократії в ухваленні рішень.
Хочеш бути частиною команди, яка створює сильний продукт і культуру довіри?
Надсилай резюме і давай знайомитись!
Required languages
English
B1 - Intermediate
See stats of candidates who applied for this job 👀
📊
Average salary range of similar jobs in
analytics →
Loading...