Zakres obowiązków:
- Projektowanie, implementacja i utrzymanie procesów CI/CD, wspierających szybkie i niezawodne wydania oprogramowania (Jenkins, Nexus, GitLab).
- Zarządzanie artefaktami i zależnościami przy użyciu Nexus Repository Manager w celu zapewnienia spójności i kontroli wersji w projektach.
- Tworzenie i rozwój skryptów automatyzacyjnych (np. w Groovy, Pythonie, Bashu) w celu usprawnienia procesów CI/CD.
- Optymalizacja procesów buildów i deploymentów w celu skrócenia czasu dostarczania oprogramowania.
- Monitorowanie, diagnozowanie i rozwiązywanie problemów związanych z wydajnością i dostępnością systemów.
- Zapewnienie bezpieczeństwa infrastruktury i procesów CI/CD zgodnie z najlepszymi praktykami.
- Wdrażanie i utrzymanie narzędzi do analizy jakości kodu, np. SonarQube, w ramach procesów CI/CD.
- Tworzenie i utrzymanie narzędzi wspierających monitorowanie i logowanie (np. Prometheus, Grafana, ELK Stack).
- Rozwój i wdrażanie procesów zarządzania incydentami oraz strategii disaster recovery.
- Współpraca z zespołami developerskimi w zakresie integracji kodu, budowania projektów, testów automatycznych (różne poziomy piramidy testów) i zarządzania zależnościami.
- Aktywny udział w projektach związanych z konteneryzacją i orkiestracją, z wykorzystaniem technologii takich jak Docker, Kubernetes.
- Definiowanie i utrzymanie standardów automatyzacji, dokumentacji technicznej oraz praktyk DevOps.
- Prowadzenie szkoleń i mentoringu w zakresie praktyk DevOps, CI/CD oraz wykorzystywanych narzędzi.
- Implementacja integracji narzędzi CI/CD z systemami testów automatycznych i analizy jakości kodu, w celu zapewnienia wysokiej jakości oprogramowania na każdym etapie cyklu życia projektu.
- Tworzenie, wdrażanie, integrację i administrowanie narzędziami wewnętrznymi wspierającymi organizację.
Oczekiwania:
- Minimum 3 lata doświadczenia w roli DevOps Engineer lub lub równoważne doświadczenie w pokrewnej roli technicznej (np. Administrator Systemów Operacyjnych).
- Praktyczna znajomość narzędzi CI/CD (np. Jenkins, GitLab CI lub GitHub Actions) oraz umiejętność ich integracji z procesami organizacji.
- Znajomość technologii konteneryzacji i orkiestracji (Docker, Docker Compose, Kubernetes).
- Umiejętność automatyzacji procesów za pomocą różnych narzędzi.
- Praktyczna znajomość języków skryptowych (np. Python, Bash, Groovy).
- Znajomość systemów monitorowania i logowania (np. Prometheus, Grafana, ELK Stack).
- Doświadczenie w pracy w środowisku Agile (Scrum/Kanban).
- Znajomość protokołów sieciowych, konfiguracji serwerów i systemów operacyjnych (Linux, Windows).
- Silne umiejętności analityczne i problem-solving: diagnozowanie i rozwiązywanie złożonych problemów infrastrukturalnych.
- Wykształcenie wyższe techniczne (informatyka, inżynieria oprogramowania, telekomunikacja lub pokrewne).
- Dobra znajomość języka angielskiego w mowie i piśmie.
Firma oferuje:
- Atrakcyjne wynagrodzenie w oparciu umowę o pracę lub b2b
- Stabilne zatrudnienie w międzynarodowej organizacji
- Pracę w atmosferze współpracy w zespole, zaufania, wzajemnego szacunku oraz pomocy
- Możliwość pracy zdalnej
- Pracę zgodnie z metodykami zwinnymi
- Atrakcyjny pakiet socjalny, elastyczne godziny pracy
Dodatkowe atuty:
- Doświadczenie w implementacji zasad DevSecOps, w tym integracji narzędzi bezpieczeństwa (np. OWASP ZAP) oraz automatycznym skanowaniu kodu i infrastruktury pod kątem podatności.
- Doświadczenie w automatyzacji zarządzania infrastrukturą (Infrastructure as Code) i konfiguracją przy użyciu narzędzi np. Ansible, Terraform lub Puppet.
- Doświadczenie w integracji testów automatycznych z pipeline'ami CI/CD.
- Certyfikaty techniczne, np. AWS Certified DevOps Engineer, Kubernetes Administrator (CKA).
- Doświadczenie w migracji aplikacji z monolitu do architektury mikroserwisowej.
- Znajomość procesów i narzędzi związanych z zarządzaniem danymi oraz ich archiwizacją.




















































