← Усі вакансії

PHP Developer (Symfony)

Checkbox Group
Формат:
повний remote
Зарплата:
$2 000 - $3 000 на місяць
Джерело:
jobs.dou.ua
Відгукнутись на вакансію →

Привіт! 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.

Менторство або вплив на технічні стандарти команди.

Необхідні soft skills:

Проактивність: бачите проблему — пропонуєте і реалізуєте рішення.

Уміння аргументовано відстоювати технічні рішення й водночас чути команду.

Аналітичне мислення, робота зі складністю та невизначеністю.

Зрілість у технічних рішеннях: здатність пояснити ухвалене рішення та оцінити його з дистанції часу.

Самоорганізація, відповідальність і дотримання дедлайнів.

Ми пропонуємо:

Повністю віддалений формат співпраці.

24 робочі дні відпустки та оплачувані лікарняні.

Стабільна виплата зарплати двічі на місяць.

Підтримка професійного розвитку: курси, конференції, сертифікації.

Курси англійської мови.

Мінімум бюрократії в ухваленні рішень.

Хочеш бути частиною команди, яка створює сильний продукт і культуру довіри? Надсилай резюме і давай знайомитись!

Відгукнутись на вакансію

Схожі вакансії

З блогу Trackr

Усі статті →

Знайдено через trackr.help/jobs · Канал: @trackrhelp · Бот для персональних сповіщень: @trackrhelpBot