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.



Procesu rekrutacji: analiza aplikacji kandydata, rozmowa kwalifikacyjna, rozmowa decydująca i ewentualne podpisanie umowy
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).