Inżynier DevOps
Asseco Poland S.A.
⚲ Bydgoszcz, Warszawa
Wymagania
- Azure DevOps
- .Net
- OpenShift
- Kubernetes
- Linux
- Terraform
- Docker
- Bash
- CI/CD
- Git
Opis stanowiska
Jeśli chcesz rozwijać swoje umiejętności przy projektach o dużej skali (kilka tysięcy mikroserwisów), pracować z najnowszymi technologiami i realnie wpływać na kształt tworzonego oprogramowania – dołącz do nas i sprawdź, co możemy Ci zaoferować. Jako największa polska firma IT dostarczamy rozwiązania dla sektora energetyki i gazownictwa, z których korzysta ponad 65% spółek energetycznych w Polsce.Pracujemy w różnorodnym środowisku technologicznym, stale śledzimy trendy i dajemy przestrzeń na eksperymentowanie z nowymi podejściami. Praca hybrydowa z Bydgoszczy lub Warszawy Forma zatrudnienia: umowa o pracę Proces rekrutacyjny: 1 rozmowa telefoniczna + 2 spotkania Co będzie Ci potrzebne, aby móc wykonywać zadania? • Minimum 2 lata doświadczenia w obszarze DevOps • Doświadczenie z Dockerem • Doświadczenie z Kubernetes oraz Helm • Umiejętność pisania skryptów w Bash oraz PowerShell • Znajomość systemu kontroli wersji Git • Znajomość podejścia GitOps (ArgoCD) oraz IaC (Terraform) • Praktyczna znajomość Azure DevOps Server, Azure Pipelines - yaml • Doświadczenie w administracji i obsłudze systemu Linux Mile widziana będzie: • Znajomość zagadnień związanych z ServiceMesh (Istio) • Znajomość OpenShift • Podstawowa wiedza programistyczna w technologiach .NET 6 i wyżej • Znajomość dobrych praktyk tworzenia kontenerów i zagadnień związanych z bezpieczeństwem kontenerów • Umiejętność tworzenia oraz utrzymania pipeline’ów CI/CD • Znajomość stacku observability (Grafana, Loki, Tempo, Prometheus) wraz z OpenTelemetry • DevSecOps: Integracja bezpieczeństwa na wszystkich etapach CI/CD, wdrażanie praktyk DevSecOps • Zarządzanie tajnymi danymi i kluczami za pomocą HashiCorp Vault • Zarządzanie bazami danych w Kubernetes przy użyciu operatorów • Znajomość chmury AWS (na ten moment korzystamy z niej w jednym projekcie. Perspektywa rozszerzenia użycia w przyszłości) Twoje zadania na tym stanowisku? • Projektowanie, wdrażanie i utrzymywanie skalowalnych środowisk na bazie Kubernetes w różnych środowiskach (głównie on-premise) • Projektowanie pipeline'ów CI/CD z użyciem Azure DevOps Pipelines oraz GitOps • Wdrażanie i optymalizacja strategii ciągłych wdrożeń z wykorzystaniem ArgoCD, w tym pełna automatyzacja procesów wdrażania aplikacji • Monitorowanie i utrzymanie ciągłości działania pipeline'ów, rozwiązywanie problemów oraz wdrażanie usprawnień • Tworzenie i utrzymanie chartów Helm oraz zarządzanie cyklem życia aplikacji wdrożonych na Kubernetes • Implementacja polityk bezpieczeństwa w ramach Kubernetes i Istio • Konfiguracja i zarządzanie narzędziami do monitoringu oraz logowania w celu zapewnienia pełnej widoczności stanu systemów i aplikacji • Analiza i reakcja na alerty oraz problemy wydajnościowe, zapewnienie, że wszystkie kluczowe wskaźniki wydajności są monitorowane i raportowane • Optymalizacja procesów DevOps w celu przyspieszenia wdrożeń, zwiększenia stabilności systemów oraz redukcji kosztów operacyjnych • Mentoring mniej doświadczonych członków zespołu • Udział w przeglądach kodu, pipeline'ów i architektur systemowych, dostarczanie feedbacku oraz wsparcie merytoryczne dla zespołu • Współpraca z zespołami programistycznymi • Śledzenie nowości technologicznych, ocena i wdrażanie nowych narzędzi oraz metodologii mających na celu poprawę efektywności i jakości procesów DevOps • Eksperymentowanie z nowymi technologiami i podejściami • Inicjowanie oraz prowadzenie projektów mających na celu modernizację istniejącej infrastruktury i narzędzi DevOps