Tech Stack
PHPSymfonyMySQLRedisDockerKubernetesElasticsearchRESTRabbitMQAPI
Job Description, Responsibilities & Requirements
About the Position
PHP Developer
Kyiv, Ukraine
EvoPlay - це ІТ-компанія, яка вже понад 10 років створює екосистему B2B-продуктів і послуг для індустрії онлайн-ігор, включаючи ігрові платформи, передові маркетингові рішення та аналітичні інструменти.
У цій ролі ви будете безпосередньо працювати з живими продуктами, які постійно розвиваються: проєктувати й реалізовувати нові фічі, рефакторити та покращувати існуючі рішення, впливати на архітектору і технічні підходи. Це не "конвеєр задач", а реальна інженерна робота з простором для думки та ініціативи.
Responsibilities
- Активна участь у грумінгах, технічних сесіях і плануванні з реальним впливом на технічні та продуктні рішення.
- Самостійне проєктування та реалізація фіч: від обговорення вимог до продакшену та підтримки.
- Рефакторинг і розвиток існуючої архітектури з фокусом на стабільність, масштабованість і підтримуваність.
- Участь у формуванні технічної стратегії команди та прийнятті архітектурних рішень.
- Взаємодія із замовником і продукт-стейкхолдерами у питаннях, де потрібна технічна експертиза.
- Тісна співпраця з frontend-розробниками та QA: дизайн API-контрактів, узгодження поведінки системи, сценаріїв і edge cases.
- Проведення code review з фокусом на якість, стабільність і довгострокові наслідки рішень.
- Участь у підтримці продакшену: моніторинг, розслідування інцидентів, root cause analysis.
- Написання автоматизованих тестів як стандартної частини розробки.
- Оцінка задач, декомпозиція та відповідальність за взяті зобов’язання.
Requirements
- Комерційний досвід роботи з PHP та Symfony у продакшн-проєктах.
- Досвід проєктування та розвитку API (REST), практична робота з API Platform.
- Впевнена робота з реляційними БД (MySQL): дизайн схем, оптимізація запитів, індекси.
- Системне використання PHPUnit та розуміння цінності тестів.
- Практичний досвід роботи з Elasticsearch.
- Досвід використання Redis для кешування та/або брокера даних.
- Розуміння асинхронної обробки та черг (RabbitMQ або аналоги).
- Щоденна робота з Docker.
- Розуміння базових принципів Kubernetes і життєвого циклу сервісів у кластері.
We Offer
- 20 робочих днів оплачуваної відпустки на рік.
- 22 оплачувані дні хвороби, включаючи 12 днів без медичної довідки.
- Медичне страхування.
- Корпоративна програма знижок.
- Доступ до курсів та бібліотеки для самонавчання.
- Програма ротації.
- Гнучкий графік роботи (початок робочого дня між 8:00 та 11:00).
- Групові дискусії та індивідуальні сесії з психологом.