Middle PHP Developer (PHP (Laravel) CRM, ORM та інтеграції)
Для нашого клієнта - продуктової компанії, яка розробляє власну ORM-систему та CRM-рішення на її базі, - шукаємо сильного Middle PHP Developer. Це позиція на стику Middle Developer та Tech Lead. Основна частина роботи передбачає безпосередню розробку на PHP, розвиток власної ORM-системи та пов’язаних backend-модулів. Водночас спеціаліст впливатиме на архітектуру продукту, технічні рішення, стандарти розробки та якість роботи команди. Основною мовою програмування є PHP. Для розробки нових модулів і сервісів використовується Laravel, а частина CRM-системи та інтеграцій реалізована на Python. Ми також готові розглядати сильних PHP-розробників, які мають базовий або практичний досвід роботи з Python та готові використовувати його для підтримки окремих CRM-модулів та інтеграцій.
Обов'язки
• Розробка та розвиток власної ORM-системи на PHP;
• Розробка нових backend-модулів і сервісів із використанням Laravel;
• Розвиток CRM-системи, побудованої на базі власної ORM-платформи;
• Проєктування архітектури нових компонентів і функціональних модулів;
• Підтримка, аналіз і поступовий рефакторинг наявного PHP-коду;
• Розвиток і вдосконалення механізмів роботи ORM: моделі даних, зв’язки, запити, міграції та транзакції;
• Інтеграція PHP-сервісів із Python-модулями, CRM та іншими внутрішніми системами;
• Проєктування та розвиток REST API;
• Оптимізація продуктивності застосунків, SQL-запитів і баз даних;
• Участь у розвитку модульної або мікросервісної архітектури;
• Декомпозиція технічних завдань та оцінювання складності їх реалізації;
• Проведення code review та контроль якості коду;
• Формування і впровадження стандартів розробки;
• Технічна підтримка розробників команди та допомога у вирішенні складних завдань;
• Взаємодія з бізнесом і суміжними спеціалістами під час проєктування нового функціоналу;
• Забезпечення стабільності, масштабованості та підтримуваності системи.
Вимоги
• Комерційний досвід backend-розробки на PHP на рівні Middle;
• Глибоке знання PHP 7.4/8.x;
• Практичний досвід роботи з Laravel;
• Впевнене розуміння архітектури Laravel, зокрема Service Container, Eloquent ORM, Middleware, Events, Queues та Artisan;
• Глибоке розуміння принципів роботи ORM;
• Досвід розробки або суттєвого доопрацювання ORM-компонентів, моделей даних або власних backend-фреймворків;
• Здатність читати, аналізувати, підтримувати та рефакторити складний або успадкований PHP-код;
• Глибоке знання PostgreSQL та/або MySQL;
• Розуміння індексів, транзакцій, блокувань, міграцій і оптимізації SQL-запитів;
• Практичний досвід проєктування та інтеграції REST API;
• Розуміння принципів модульної та мікросервісної архітектури;
• Знання принципів SOLID, Clean Architecture та поширених патернів проєктування;
• Досвід code review, декомпозиції завдань та оцінювання складності розробки;
• Досвід технічного супроводу або менторингу інших розробників;
• Самостійність, відповідальність за результат і здатність приймати обґрунтовані технічні рішення.
Ми пропонуємо
• Роль, яка впливає на розвиток власного програмного продукту;
• Роботу над складною ORM-системою та CRM-рішенням на її базі;
• Можливість впливати на архітектуру, технологічний стек і стандарти розробки;
• Баланс між hands-on розробкою та функціями технічного лідерства;
• Участь у прийнятті ключових технічних і продуктових рішень;
• Можливість поступово сформувати сильну та системну команду розробки;
• Прямий контакт із замовниками та можливість бачити практичний результат своєї роботи;
• Формат роботи: офіс у Києві;
• Графік роботи: з 10:00 до 19:00;
• Рівень винагороди обговорюється індивідуально.