Evoplay — одна з провідних продуктових IT-компаній України, яка працює на міжнародному ринку та створює комплексні B2B-рішення для індустрії онлайн-ігор.
Ми шукаємо досвідченого Senior PHP Developer, який приєднається до нашої команди, що займається розробкою та підтримкою архітектури на основі мікросервісів. Кандидат повинен мати глибокі знання в архітектурі, високонавантажених системах та прагнення до високих стандартів якості коду.
Функціональні обов’язки:
Проєктування та Розвиток Архітектури: * Відповідальність за проєктування та впровадження архітектурних рішень, включаючи стратегію поділу моноліту на мікросервіси. * Проєктування структур баз даних (MySQL, MongoDB) з урахуванням високого навантаження та оптимальної продуктивності.
Оптимізація та Вдосконалення: * Стратегічне планування та виконання робіт з оптимізації продуктивності сервісів та моноліту. * Робота з інструментами кешування (Redis) та брокерами повідомлень (RabbitMQ) для забезпечення високої пропускної здатності.
Якість Коду та Процеси: проведення комплексних код-рев’ю, встановлення стандартів кодування та забезпечення їх дотримання в команді.
Інфраструктура та DevОps: * Розробка та впровадження інструментів та процесів для CI/CD (GitLab CI). * Робота з контейнеризацією (Docker) та оркестрацією (Kubernetes) для забезпечення надійного розгортання та масштабування.
Розробка та Підтримка: * Виконання комплексних бізнес-вимог, перетворення їх на надійні та масштабовані технічні рішення. * Розробка складних, високопродуктивних компонентів на PHP та усунення архітектурних проблем. * Надання технічної експертизи для вирішення критичних проблем та усунення технічного боргу.
Вимоги Must have: * PHP 8.0+: Експертне володіння, глибоке розуміння внутрішніх механізмів, практик безпеки та асинхронності. * Symfony або Laravel: Експертне володіння фреймворком та його екосистемою, досвід роботи з архітектурними патернами (DDD, Onion/Hexagonal). * MySQL: Експертний досвід проєктування, оптимізації та налагодження складних запитів. * MongoDB: Досвід роботи з нереляційними базами даних. * RabbitMQ: Досвід роботи з брокерами повідомлень, проєктування черг та асинхронних процесів. * Redis: Впевнене використання як кеша та сховища даних для сесій, локів та високошвидкісних операцій. * Docker / Kubernetes: Практичний досвід контейнеризації та розгортання застосунків у середовищі Kubernetes. * GitLab CI: Досвід налаштування та оптимізації процесів безперервної інтеграції та розгортання (CI/CD). * Git: Експертне володіння (складні стратегії галуження, rebase, cherry-pick). * GraphQL: Досвід розробки та підтримки GraphQL API (включаючи рішення для PHP). * ReactJS / TypeScript / nodejs: Базове, але впевнене розуміння цих технологій для ефективної інтеграції з front-end командою та розробки API.
Nice to have: * Підтверджений досвід проєктування, розробки та підтримки систем із критичним трафіком та високим QPS. * Досвід участі у поділі монолітної системи на мікросервіси. * Досвід глибокого тюнінгу MySQL, індексування, горизонтального та вертикального масштабування. * Впевнене знання та робота в середовищі Linux/Unix (налаштування, моніторинг). * Ентузіазм та проактивний підхід до роботи («можу й зроблю»). * Профільна вища освіта у сфері IT.
Ми пропонуємо: * Високий рівень фінасової компенсації; * Можливість побудувати кар’єру в одній з провідних ІТ-компаній України; * Доступність керівництва: можливість обговорити будь-яке питання безпосередньо; * Повний соціальний пакет: медичне страхування, оплата лікарняних та відпусток, sick days, personal days, компенсація дитячого садка, послуги корпоративного медичного асистента та психолога; * L&D центр з курсами для співробітників і ТОП менеджерів; * Self-learning бібліотека, доступ до платних курсів; * Безліч приємних корпоративних подарунків: у перший робочий день, на річницю роботи, на весілля, народження дитини; * Корпоративні івенти.