Junior DevOps Engineer (Docker → Kubernetes)
Contelizer Sp. z o.o. · Poland ·
- Work mode
- Remote
- Seniority
- Junior
- Category
- Devops
Contelizer Sp. z o.o. · Poland ·
TeamQuest · Warszawa
NetworkedAssets Sp. z o.o. · Wrocław, Poland
Cloud technologies · Warszawa, Poland
HeadHR · Poland
CONTELIZER · Remote
100% zdalnie | Contelizer · Easyitem.com · sklepy PrestaShop
💡 O projekcie
Rekrutacja prowadzona jest przez Contelizer Sp. z o.o. Odpowiadasz za infrastrukturę trzech obszarów naraz — to nie jest rola przy jednym produkcie:
Pracujemy w środowisku konteneryzowanym i zorientowanym na automatyzację, z naciskiem na niezawodność, monitoring i CI/CD.
⚙️ Tech stack
Infrastructure / DevOps: Linux (Debian/Ubuntu), Docker, Ansible, Terraform
Orchestration: Docker Swarm (dziś) → Kubernetes (migracja w toku)
CI/CD: GitLab CI/CD (czasem Jenkins)
Monitoring & Logging: Prometheus, Grafana, Loki, Sentry
Databases: PostgreSQL, MySQL
Aplikacje, które utrzymujesz: PHP 8 / Symfony / PrestaShop (PHP-FPM, Composer, cron, cache)
Networking: Nginx / Traefik, Cloudflare
Version control: Git (GitLab)
🚧 Co teraz robimy: przechodzimy na Kubernetes
Nasza produkcja stoi dziś na Dockerze i Docker Swarmie, ale jesteśmy w trakcie migracji na Kubernetes — i to jest nasze najważniejsze zadanie na najbliższe miesiące. Docelowo na klastrze ma wylądować wszystko: Easyitem.com, Contelizer.pl i sklepy PrestaShop. Nie szukamy administratora gotowego klastra. Szukamy kogoś, kto przejdzie tę drogę razem z nami: od pierwszych manifestów, przez testy na klastrze, po wdrożenie produkcyjne. Jeśli Kubernetesa znasz na razie z własnego k3s, kind albo minikube — to jest dobry moment, żeby nauczyć się go na realnym systemie, z mentorem i bez rzucania na głęboką wodę.
💼 Co oferujemy
📬 Proces rekrutacji
1️⃣ Sprawdzamy CV i profil techniczny
Wybieramy kandydatów najbardziej dopasowanych do technologii i projektu.
2️⃣ Wysyłamy zadanie rekrutacyjne DevOps
Krótkie zadanie polegające na uruchomieniu aplikacji w Dockerze i opisaniu, jak przeniósłbyś ją na Kubernetesa.
Zadanie należy odesłać w ustalonym czasie.
3️⃣ Zapraszamy na rozmowę techniczną
Omówienie rozwiązania, podejścia i sposobu myślenia.
4️⃣ Decyzja
Niezależnie od wyniku wysyłamy feedback.
🖥️ Bardzo dobra znajomość systemu Linux (Debian/Ubuntu) — usługi, logi, procesy, uprawnienia
🐳 Doświadczenie z Dockerem — uruchamianie usług, własne obrazy, docker-compose
☸️ Kubernetes — podstawy: kubectl, pod / deployment / service, pisanie manifestów YAML. Wystarczy klaster lokalny (minikube / k3s / kind) albo własny projekt — nie wymagamy doświadczenia produkcyjnego
🔧 Ansible — pisanie prostych playbooków i automatyzacja konfiguracji
🏗️ Terraform — podstawowe IaC / tworzenie infrastruktury jako kodu
💻 Bash — pisanie skryptów i automatyzacja w powłoce
🗄️ Podstawowa administracja MySQL lub PostgreSQL (instalacja, backup/restore)
🐘 Uruchamianie aplikacji PHP — PHP-FPM, Composer, cron, cache. Nie musisz pisać w PHP, ale musisz umieć taką aplikację postawić, zaktualizować i zdiagnozować
🌐 Wiedza z zakresu sieci:
🔁 Git — praca z branchami i merge requestami
📘 Angielski — do czytania dokumentacji technicznej
☸️ Kubernetes w praktyce — Helm, ingress controller, limity i zasoby, przenoszenie usług na klaster
🧩 Docker Swarm — dziś stoi na nim nasza produkcja
🛒 PrestaShop lub inne sklepy e-commerce od strony infrastruktury — wydajność, cache, deploye, okna sprzedażowe
🚀 GitLab CI/CD lub Jenkins
📈 Prometheus i Grafana — monitoring i alerting
🌩️ Cloudflare (DNS / proxy / reguły bezpieczeństwa)
☁️ Podstawowa znajomość chmury (OVH / AWS / GCP / Azure)
🧭 Nginx jako reverse proxy / load balancer
🔐 Podstawy bezpieczeństwa Linux (TLS/SSH, hardening)