Text copied to clipboard!

Tytuł

Text copied to clipboard!

Inżynier CICD

Opis

Text copied to clipboard!
Poszukujemy doświadczonego Inżyniera CICD, który dołączy do naszego zespołu technologicznego. W tej roli będziesz odpowiedzialny za projektowanie, wdrażanie i utrzymanie procesów Continuous Integration i Continuous Deployment (CICD), które są kluczowe dla naszych operacji programistycznych. Twoim celem będzie zapewnienie płynności, efektywności i niezawodności w procesach dostarczania oprogramowania, co pozwoli zespołom programistycznym na szybsze i bardziej efektywne wprowadzanie zmian w kodzie. Jako Inżynier CICD będziesz współpracować z zespołami programistycznymi, operacyjnymi i bezpieczeństwa, aby zrozumieć ich potrzeby i dostosować procesy CICD do wymagań organizacji. Będziesz również odpowiedzialny za monitorowanie i optymalizację istniejących potoków CICD, identyfikowanie i rozwiązywanie problemów oraz wprowadzanie najlepszych praktyk w zakresie automatyzacji i zarządzania konfiguracją. Idealny kandydat powinien posiadać solidne doświadczenie w pracy z narzędziami CICD, takimi jak Jenkins, GitLab CI/CD, CircleCI czy Azure DevOps, a także znajomość konteneryzacji (Docker, Kubernetes) i systemów kontroli wersji (Git). Ważne są również umiejętności programowania w językach takich jak Python, Bash czy Groovy, które są często wykorzystywane w skryptach automatyzacyjnych. Jeśli jesteś osobą, która pasjonuje się automatyzacją, lubi rozwiązywać złożone problemy techniczne i chce mieć realny wpływ na procesy dostarczania oprogramowania w dynamicznym środowisku, ta rola jest dla Ciebie. Dołącz do nas i pomóż nam budować nowoczesne, skalowalne i niezawodne rozwiązania CICD, które wspierają naszą misję dostarczania najwyższej jakości produktów technologicznych.

Obowiązki

Text copied to clipboard!
  • Projektowanie i wdrażanie potoków CICD dla różnych projektów programistycznych.
  • Monitorowanie i optymalizacja istniejących procesów CICD.
  • Współpraca z zespołami programistycznymi w celu zrozumienia ich potrzeb i wymagań.
  • Rozwiązywanie problemów technicznych związanych z automatyzacją i wdrażaniem.
  • Wdrażanie najlepszych praktyk w zakresie automatyzacji i zarządzania konfiguracją.
  • Tworzenie i utrzymywanie dokumentacji technicznej dla procesów CICD.
  • Zapewnienie zgodności procesów CICD z wymaganiami bezpieczeństwa.
  • Szkolenie zespołów w zakresie korzystania z narzędzi CICD.

Wymagania

Text copied to clipboard!
  • Doświadczenie w pracy z narzędziami CICD (np. Jenkins, GitLab CI/CD, CircleCI, Azure DevOps).
  • Znajomość konteneryzacji (Docker, Kubernetes).
  • Umiejętność programowania w językach takich jak Python, Bash, Groovy.
  • Znajomość systemów kontroli wersji (Git).
  • Doświadczenie w pracy w środowisku Agile/Scrum.
  • Umiejętność rozwiązywania problemów technicznych i analitycznego myślenia.
  • Znajomość narzędzi monitorujących i logujących (np. Prometheus, Grafana, ELK Stack).
  • Dobra znajomość języka angielskiego w mowie i piśmie.

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie narzędzia CICD miałeś/aś okazję używać w poprzednich projektach?
  • Czy możesz opisać swoje doświadczenie z konteneryzacją i orkiestracją (Docker, Kubernetes)?
  • Jakie wyzwania napotkałeś/aś podczas optymalizacji potoków CICD i jak je rozwiązałeś/aś?
  • Czy masz doświadczenie w pracy w środowisku Agile/Scrum?
  • Jakie kroki podejmujesz, aby zapewnić bezpieczeństwo w procesach CICD?