Evoplay - одна з провідних продуктових IT-компаній України, яка працює на міжнародному ринку та створює комплексні B2B-рішення для індустрії онлайн-ігор.
Ми - команда з 5 розробників, шукаємо Full Stack (PHP+SQL) розробника в систему аналітики ігрових даних. Ти працюватимеш з бекендом на сучасних Symfony компонентах з великими обсягами даних.
Про проект:
- Система збирає дані по API з багатьох внутрішніх та зовнішніх джерел інформації, валідує її та зберігає. Далі це все використовується компанією по складному API та в різних звітах безпосередньо.
- Основний моноліт на PHP 8.4, PostgreSQL 16, Redis 7, VueJS 3.5 (Typescript + composition API), Bootstrap 5.3. Побудована на сучасних Symfony компонентах, QueryBuilder, DI автовайрінг, валідація анотаціями, 2к тестів (юніт, інтеграційні).
- Додаткові мікросервіси сервіси на Bun (typescript), Redis та Rust.
- Окремий сервіс для роботи з сучасними AI та ML алгоритмами (Python 3.10), власні інструменти розмітки та оцінки.
Що ми очікуємо:
- 3+ років досвіду роботи з PostgreSQL (або MySQL), PHP, TypeScript, Redis, Linux.
- Пріорітет якості над швидкістю.
- Вміння правильно ставити питання.
- Вміння самому розбиратися в предметній частині задач.
- Додаткові знання інших технічних сфер.
Буде великим плюсом:
- Досвід розробки високонавантажених систем.
- Знання сучасних парадигм програмування (асинхронність, event-loop, функціональний стиль, ООП, public API).
- Глибокі знання SQL, композитні ключі, індекси, LATERAL JOIN, JSON path, масиви, хранимі процедури.
- Знання системних мов буде плюсом (C, Go, Rust, Zig).
- Знання компонентів та фреймворків Symfony, Yii, VueJS (composition API).
- Навички по роботі з сучасними LLM-помічниками.
Ми пропонуємо:
- Гнучкий графік (початок робочого дня з 9 до 11 ранку, 8-годинний робочий день).
- Офісний формат роботи в комфортному просторі біля м. Видубичі.
- 20 робочих днів відпустки, sick days та компенсацію лікарняних.
- Медичне страхування.
- L&D центр з курсами для співробітників.
- Self-learning бібліотека.
- План професійного розвитку.
- Групові обговорення та індивідуальні сесії з психологом.