Full stack developer
Шукаємо спеціаліста для підтримки та розвитку внутрішньої платформи керування доменним портфелем, багатосерверною інфраструктурою та мережею WordPress-сайтів.
Проєкт у продакшені, з високим рівнем автоматизації (панелі хостингу, Cloudflare API, WP-CLI), ізольованими dev/prod середовищами та CI/CD-підходом.
📌 ОБОВ’ЯЗКИ
- Підтримка та розвиток модульної (component-based, API-first) платформи.
- Проєктування та розробка REST API (автентифікація/авторизація, обробка помилок, JSON-контракти).
- Інтеграції із зовнішніми сервісами: панелі хостингу (HestiaCP/VestaCP), Cloudflare API (DNS/CDN/SSL), інструменти деплою.
- Автоматизація: cron, bash-скрипти, WP-CLI, масові операції по сотнях доменів/сайтів.
- Спостережуваність і стійкість: моніторинг сервісів, профілювання, оптимізація, резервне копіювання/відновлення.
- Робота з БД: схеми, міграції/версіонування, індекси, складні запити, транзакції.
- Практики безпеки: управління SSH-ключами та секретами, захист від SQLi/XSS/CSRF, безпечні токени/API-ключі.
- Експлуатація середовищ: релізи, оновлення залежностей, регламенти відкатів, документування.
📌 ОБОВ’ЯЗКОВІ ВИМОГИ
Backend
- PHP 8.1+ (бажано 8.3): ООП, типізація, виключення, traits/namespaces, PSR-4/12.
- MySQL 8.x: JOIN/підзапити/агрегації, індексація та оптимізація, транзакції (ACID), міграції.
- RESTful API: дизайн endpoint-ів, валідація, error handling, authN/authZ.
Системне адміністрування та DevOps
- Linux (Ubuntu/Debian): SSH, bash, права/користувачі, systemd, cron, apt.
- Nginx: віртуальні хости, reverse-proxy, SSL/TLS, оптимізація продуктивності.
- Git: гілкування (Git Flow/Trunk), code review, вирішення конфліктів, правила комітів.
Frontend-база
- JavaScript (ES6+): async/await, Fetch API, модульний код, події/DOM.
- HTML5/CSS3: семантика, адаптивність, Flexbox/Grid, CSS-змінні.
Практичний досвід
- Панелі хостингу: HestiaCP/VestaCP або аналоги.
- WordPress: адміністрування та автоматизація (бажано WP-CLI), знання структури файлів/БД.
- Cloudflare API або подібні CDN/DNS сервіси.
- Багатосерверна інфраструктура.
📌 БУДЕ ПЛЮСОМ (AI та автоматизація)
Задачі
- Проєктування та розробка внутрішніх AI-сервісів та API для платформи: семантичний пошук (embeddings + векторне сховище), RAG по внутрішній документації та логах, асистенти для DevOps/підтримки, автоматичне збагачення та нормалізація даних, класифікація/дедуплікація, генерація конфігурацій і шаблонів, авто-відповіді у тікетах.
- Інтеграція LLM у наявні модулі (function calling/tool use), оркестрація ланцюжків, валідація структурованих відповідей (JSON Schema/Pydantic), стратегії повторів, квоти та тротлінг.
- Побудова дата-пайплайнів: збір/очищення/анонімізація, офлайн-оцінка якості, регресійні eval-и, A/B-експерименти, моніторинг латентності/стабільності і вартості.
- Інженерія підказок: шаблони промптів, тестові набори, автоматичні перевірки у CI, канареєчні релізи.
- Економіка й експлуатація: облік токенів/вартості, кешування відповідей, прогрів кешу, аудит запитів.
- Безпека даних: захист PII, редагування логів, зберігання секретів, контроль доступу, аудит.
Технології
- Docker/Docker Compose; Redis/Memcached; Elasticsearch.
- Черги: RabbitMQ або Redis Queue.
- Моніторинг/алертинг: Prometheus, Grafana, Zabbix.
- Python (FastAPI) або Node.js для обгорток моделей; досвід з OpenAI/Anthropic/Gemini API; локальні моделі (Ollama/llama.cpp) — буде перевагою.
- Векторні БД: PostgreSQL + pgvector, Qdrant/Milvus/Redis Search; розуміння роботи з embeddings.
Фреймворки
- Laravel або Symfony; Composer.
- Vue.js / React (внутрішні UI-модулі).
- Webpack/Vite.
DevOps
- GitHub Actions/GitLab CI; Ansible/Terraform (IaC).
- Балансування Nginx/HAProxy.
- Реплікація БД (master-replica/cluster).
Бізнес-логіка / платформені знання
- SEO-блок на рівні платформи: canonical, редиректи, індексація.
- DNS (A/AAAA, CNAME, MX, TXT), SSL/TLS (включно з Let’s Encrypt), CDN (Cloudflare/KeyCDN).
КОГО ШУКАЄМО
Фахівця з досвідом 3+ років у PHP (сучасні версії), впевненими навичками Linux/Nginx, дизайном API, роботою з панелями хостингу, автоматизацією, DevOps-підходами, архітектурними рішеннями, оптимізацією високонавантажених систем та високим рівнем самостійності.
Required languages
| English | B1 - Intermediate |