Inżynier DevOps / CI/CD
Zdalnie
Poszukujemy samodzielnego Inżyniera DevOps, który dołączy do naszego zespołu i wesprze ewolucję oraz rozwój systemu CI/CD (realizowanego dla naszych partnerów/klientów).
Zakres obowiązków
- Budowa aplikacji: Tworzenie i utrzymanie skryptów (głównie Shell/Bash, PowerShell) kompilujących i pakujących aplikacje napisane w technologiach .NET i Java. Wdrożenia oparte są na klasycznej infrastrukturze
- Projektowanie procesów CI/CD (GitLab & Jenkins): Tworzenie od zera, optymalizacja i rozwój potoków CI/CD głównie w oparciu o GitLab CI/CD (pomocniczo Jenkins) przystosowanych do specyfiki środowisk offline/zamkniętych.
- Integracja z narzędziami Security i QA: Wpinanie w pipeline’y automatycznych testów jednostkowych oraz narzędzi do statycznej analizy kodu i skanowania bezpieczeństwa (m.in. Trivy, SonarQube).
- Rozwój Architektury CI: Analiza, projektowanie, refaktoryzacja i wdrażanie usprawnień w ewoluującym ekosystemie Continuous Integration dla projektów.
- Administracja i utrzymanie: Podstawowe zadania administracyjne i utrzymaniowe dla narzędzi takich jak GitLab CE, Jenkins, SonarQube oraz systemów operacyjnych Windows Server 2019 i Debian 13.
- Dokumentacja: Tworzenie przejrzystych instrukcji wdrożeniowych, dokumentacji projektowej i diagramów systemowych.
Wymagamy:
- Praktyczne doświadczenie w projektowaniu i wdrażaniu rozbudowanych pipeline'ów CI/CD przy użyciu GitLab CI/CD.
- Doświadczenie z klasycznymi procesami budowy oprogramowania (Build/Release) dla aplikacji w technologiach .NET (np. MSBuild, dotnet) oraz Java (np. Maven, Gradle, Ant)
- Bardzo dobra znajomość systemów z rodziny Linux (Debian) oraz Windows Server (w tym Windows Server 2019) z perspektywy utrzymania i konfiguracji usług CI.
- Dobra znajomość systemów budowania w oparciu o skrypty powłoki (Shell/Bash, PowerShell).
- Doświadczenie we wdrożeniach i integracji narzędzi typu Static Application Security Testing (SAST) oraz skanerów podatności – w szczególności SonarQube i/lub Trivy.
- Umiejętność tworzenia dokumentacji technicznej i projektowania architektonicznego.
Mile widziane:
- Doświadczenie lub silne zrozumienie specyfiki pracy w sieciach izolowanych/odłączonych od Internetu (środowiska offline / air-gapped).