-
Level Media
Маркетинг, реклама, PR; 10–50 співробітників -
Бровари, вулиця Київська, 161.
13,0 км від центру - Повна зайнятість, неповна зайнятість. Досвід роботи від 2 років.
- Користувач ОС Linux
- PHP
- GitHub
- Python
- Користувач Ubuntu
- PostgreSQL
- React
- Laravel
- Docker
- Docker Compose
- Debian
- nginx
- BASH
- Redis
- Адміністрування локальної мережі
- Адміністрування ОС Linux
- Креативність
- AWS
- Terraform
- Налаштування Firewall
- Ansible
- Grafana
- Kubernetes
- Amazon S3
- FastAPI
- ClickHouse
- Google Cloud Platform
- Apache Kafka
- Firewalls
- Cloudflare
- DigitalOcean
- Налаштування DNS
- CI/CD
- GitHub Actions
- IaC
Опис вакансії
Привіт! Ми — Level Media, digital агентство, яке створює справжній цифровий успіх для бізнесів, поєднуючи креативність та технології. Якщо ти DevOps Engineer і шукаєш можливість працювати в команді професіоналів, які цінують інновації та стратегічний підхід — запрошуємо тебе приєднатися до нас у Броварах.
Ми будуємо продукт на стадії MVP: модульний моноліт на Laravel (2−3 інстанси за балансувальником), окремий AI-сервіс на Python/FastAPI, черги та планувальник як окремі процеси (SLA-таймери, автозвіти, синхронізація метрик кожні 6 годин). Наша філософія — прагматизм: managed-сервіси замість власної інфраструктури, мінімум overhead, без Kubernetes, Kafka та ClickHouse там, де вони не потрібні. Шукаємо DevOps-інженера, який самостійно підніме та обслуговуватиме інфраструктуру MVP «під ключ» — без виділеної команди.
Що потрібно робити
- Контейнеризувати та підтримувати PHP-застосунок (php-fpm + nginx) і супутні сервіси
- Побудувати CI/CD у GitHub Actions з нуля: збірка образів, тести, лінтери, деплой
- Налаштувати та обслуговувати хмарну інфраструктуру: PostgreSQL (primary + read-репліка), Redis, балансувальник, S3-сховище
- Забезпечити zero-downtime деплой з коректною стратегією Laravel-міграцій
- Налаштувати моніторинг, логування, алертинг і health-check'и
- Керувати секретами та базовою безпекою (firewall, rate-limiting, ротація API-ключів)
Вимоги Контейнеризація та оркестрація
- Впевнений Docker і docker-compose: multi-stage збірки, оптимізація шарів
- Досвід контейнеризації PHP-застосунків (php-fpm + nginx), розуміння зв’язки nginx ↔ php-fpm
- Керування воркерами через Supervisor / systemd (Laravel queue:work, schedule:work) CI/CD
- Налаштування пайплайнів у GitHub Actions з нуля
- Автоматизація деплою: збірка образів, прогін тестів (PHPUnit/Pest), лінтери (Pint, PHPStan), деплой React-статики
- Розуміння zero-downtime деплою та стратегії Laravel-міграцій (artisan migrate --force)
Інфраструктура та хмари
- Досвід з одним із провайдерів: AWS / DigitalOcean / GCP / Hetzner
- Налаштування та обслуговування managed PostgreSQL (primary + read-репліка), бекапи, відновлення
- Redis: кеш, сесії, черги, rate-limit
- Балансувальник навантаження перед 2−3 копіями застосунку
- Об'єктне сховище S3 / Cloudflare R2
- Cloudflare: DNS, CDN, SSL Linux і мережі
- Впевнене адміністрування Linux (Ubuntu/Debian)
- Налаштування nginx: reverse proxy, SSL, кешування статики• Розуміння HTTPS, DNS, TLS-сертифікатів (Let's Encrypt / Cloudflare)
Моніторинг і логування
- Налаштування Sentry, Grafana Cloud / UptimeRobot
- Централізований збір логів, health-check ендпоінти, алертинг
Безпека та секрети
- Керування секретами (GitHub Secrets / Vault / SSM), коректна робота з .env
- Базовий захист: firewall, rate-limiting, ротація API-ключів (Stripe, Google/Meta Ads, Twilio, SendGrid, FCM)
Скриптинг
- Bash на базовому рівні; Makefile та автоматизація рутини
Буде плюсом
- Досвід експлуатації Laravel у проді: черги, Horizon, кеш конфігурації, сесії в Redis за кількох інстансів
- Досвід із Python/FastAPI-сервісами (AI-сервіс у проєкті лишається на Python)
- Terraform / Ansible (IaC)
- Kubernetes — на майбутнє при масштабуванні
- Досвід інтеграції Stripe Webhooks, роботи із зовнішніми Ads API
- Досвід із Firebase / FCM для push-сповіщень
DevOps на проєкті
- Мінімум бюрократії, прямий контакт із командою розробки