Middle Backend Developer (Laravel)
Шукаємо Middle Backend Developer-а (PHP/Laravel), який буде розвивати архітектуру та функціональність наших продуктів. Якщо ви впевнено працюєте з Laravel, любите чистий код, умієте оптимізувати продуктивність і хочете рости разом із проєктом — приєднуйтесь до нашої команди.
Обов’язки:
- Розробляти нові проєкти з нуля, а також підтримувати та вдосконалювати існуючі рішення, включаючи мікросервісну архітектуру та високонавантажені платформи з мільйонною аудиторією
- Оптимізувати поточний функціонал, підвищуючи продуктивність і масштабованість системи. Виконувати рефакторинг коду, оновлювати бібліотеки, покращувати індекси баз даних, оптимізувати виклики та за необхідності переписувати ядро фреймворку
- Проєктувати ефективну та гнучку архітектуру, орієнтовану на довгострокову підтримку та розширення функціоналу
- Забезпечувати високу якість коду, дотримуючись принципів чистої архітектури та найкращих практик розробки
- Ділитися технічним досвідом із командою, брати активну участь в обговоренні технічних рішень та архітектури проєкту
- Аналізувати завдання та пропонувати оптимальні рішення для їх ефективної реалізації в межах бізнес-процесів
Вимоги:
- Досвід роботи з PHP (версія 7.2+) не менше 3 років
- Глибокі знання та практичний досвід роботи з Laravel
- Володіння MySQL (версії 5.7–8), включаючи роботу з транзакціями та оптимізацію продуктивності для високонавантажених систем
- Досвід роботи з системами контролю версій (Git/GitHub), розуміння GitHub Flow
- Практичні навички адміністрування UNIX-систем (зокрема Ubuntu), базові знання Nginx, PHP-FPM, Crontab, MySQL, NPM
- Досвід інтеграції API будь-якої складності, а також розробки власних API
Буде плюсом:
- Досвід роботи з Node.js та Socket.io, а також Redis як кешем та сховищем даних
- Навички адміністрування серверів на базі UNIX (Debian-like), досвід роботи з контейнеризацією та автоматизацією за допомогою Docker та Ansible
- Ознайомленість із хмарними платформами AWS, DigitalOcean
- Досвід роботи з обробкою даних, зокрема формуванням внутрішньої аналітики та побудовою графіків на основі даних із MySQL/Redis
- Вміння працювати з PHP CLI
- Практичний досвід роботи з системами черг, такими як RabbitMQ
- Знання JavaScript (ES6+), розуміння принципів роботи реактивних додатків, досвід роботи з Vue.js