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.
  • Менторство або вплив на технічні стандарти команди.
Необхідні soft skills:

  • Проактивність: бачите проблему — пропонуєте і реалізуєте рішення.
  • Уміння аргументовано відстоювати технічні рішення й водночас чути команду.
  • Аналітичне мислення, робота зі складністю та невизначеністю.
  • Зрілість у технічних рішеннях: здатність пояснити ухвалене рішення та оцінити його з дистанції часу.
  • Самоорганізація, відповідальність і дотримання дедлайнів.
Ми пропонуємо: 

  • Повністю віддалений формат співпраці.
  • 24 робочі дні відпустки та оплачувані лікарняні.
  • Стабільна виплата зарплати двічі на місяць.
  • Підтримка професійного розвитку: курси, конференції, сертифікації.
  • Курси англійської мови.
  • Мінімум бюрократії в ухваленні рішень.

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

 

Required languages

English B1 - Intermediate
Published 11 August
117 views
·
25 applications
Connected to ATS
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...