PHP-developer
Наш клієнт — це компанія, яка розробляє і просуває високоякісні веб-сайти, керуючи великим портфелем доменів і багатосерверною інфраструктурою.
Про роль
Шукається фахівець з фокусом на full-stack та backend-розробці для розвитку та підтримки внутрішньої платформи управління доменним портфелем, сайтами та автоматизованими процесами управління контентом.
Проект знаходиться у продакшені, має модульну архітектуру (component-based, API-first), складну бізнес-логіку, інтеграцію із зовнішніми сервісами та високий рівень автоматизації. Для існуючих проектів потрібна підтримка: точкові баг-фікси, невеликі напрацювання, розширення функціоналу на запит. Нові проекти та модулі розробляються на Laravel з нуля. Основні пріоритети: розвиток архітектури, стабільність роботи платформи, продуктивність, масштабування функціоналу та впровадження нових модулів. Частина сервісів розроблялася за допомогою AI-інструментів, тому очікуємо, що кандидат ефективно працюватиме з AI-асистентами.
Завдання та зона відповідальності
1. Розробка та архітектура
- Підтримка та розвиток модульної платформи (component-based, API-first).
- Проектування та розробка REST API: авторизація, обробка помилок, структури даних, JSON-контракти.
- Робота з бізнес-логікою: домени, сайти, індексація, внутрішні процеси.
- Оптимізація продуктивності: кешування, рефакторинг, профільування.
2. Інтеграції та автоматизація
- Інтеграції з API зовнішніх сервісів: хостинг-панелі (HestiaCP/VestaCP або аналоги), Cloudflare API (DNS/CDN/SSL), інструменти керування сайтами.
- Автоматизація типових операцій: cron-завдання, bash-скрипти, WP-CLI, масові дії над сотнями доменів/сайтів.
3. Спостережуваність та стабільність
- Аналіз логів, профільування запитів, виявлення та усунення проблем.
- Резервне копіювання та відновлення на рівні платформи (логіка, контент, конфігурації).
4. Робота з даними
- Проектування та оновлення схем БД, робота з міграціями.
- Побудова складних SQL-запитів, індексація, оптимізація продуктивності.
- Обробка великих масивів даних у межах внутрішніх інструментів.
Вимоги до кандидата
Бекенд
- PHP 8.1+ (бажано 8.3): ООП, типізація, винятки, traits, namespaces, PSR‑4/12.
- MySQL 8.x: JOIN, агрегації, підзапити, оптимізація індексів, транзакції (ACID), міграції.
- Досвід роботи з чистим PHP (без фреймворків) – підтримка та розвиток існуючого коду.
- Laravel – для розробки нових проектів.
- RESTful API: дизайн, валідація, обробка помилок, authN/authZ.
DevOps/Linux
- Linux (Ubuntu): базове адміністрування, bash-скрипти
- SSH: автоматизація команд на віддалених серверах
- Nginx: базова конфігурація
Базовий frontend
- JavaScript (ES6+): async/await, Fetch API, модульна архітектура.
- HTML5/CSS3: семантика, адаптивність, Flexbox/Grid, CSS-змінні.
AI у розробці
- Досвід роботи з AI-помічниками (Claude, ChatGPT, Cursor, Copilot)
- Вміння ефективно формулювати промпти та використовувати AI для прискорення розробки
Практичний досвід
- Хостинг-панелі: HestiaCP/VestaCP або аналогічні.
- Cloudflare API або інші CDN/DNS-сервіси.
- Досвід роботи з багатосайтовими або багатодоменними платформами.
Буде плюсом (AI‑функціонал та автоматизація)AI-інструменти для розробки
- Claude Code, Cursor, GitHub Copilot, Windsurf, Cline
- Agentic coding – досвід роботи з AI-агентами для автономного написання коду
- Вміння налаштовувати контекст проекту для AI (CLAUDE.md, rules, memory)
Функціональність та інтеграція ШІ
- Інтеграція LLM через OpenAI/Anthropic/Gemini API
- Семантичний пошук (embeddings + векторні бази даних)
- RAG-підхід для внутрішніх даних
- Векторні бази даних: Postgres+pgvector, Qdrant/Milvus, Redis Search
- Автоматичні інструменти для SEO, генерація контенту/конфігів
Додатково
- SSE (Події, що надсилаються сервером), WebSockets
- Docker (базовий рівень)
- Node.js або Python (для обгорток та інтеграцій)
- PHPUnit, автоматичне тестування
Умови роботи
- Заробітна плата: Конкурентний рівень, що обговорюється індивідуально з успішним кандидатом.
- Формат роботи: Віддалений.
- Команда та проект: Робота над складним, високотехнологічним внутрішнім продуктом з високим рівнем автоматизації та сучасними підходами до розробки.
- Процес найму: Складається з кількох етапів, включаючи первинне інтерв'ю та технічну співбесіду.
Required skills experience
| PHP | 3 years |
| JavaScript | 3 years |
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |