DevOps Engineer (K/M) - Dział Rozwoju Oprogramowania
All for One Group SE · Poznan, PL, 61-814 · Poland · On-site
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Standort: Poznan
Fachbereich: Development
Karrierelevel: Mid
O nas
Tworzymy i rozwijamy autorskie produkty oraz dedykowane aplikacje dla dużych polskich i międzynarodowych przedsiębiorstw. Budujemy je w architekturze mikroserwisowej, w Javie, .NET, Node.js, TypeScripcie i uruchamiamy w kontenerach.
Nasze systemy działają w All for One Data Center, w infrastrukturach klientów oraz w chmurach publicznych: AWS, Azure i GCP. Wybór dostawcy chmury nie jest tu kluczowy, ponieważ pracujemy przede wszystkim z warstwą aplikacyjną i z procesem jej dostarczania.
Rekrutujemy do Działu Rozwoju Oprogramowania , dlatego stanowisko jest bliżej obszaru Dev niż Ops . Infrastrukturę przygotowuje i utrzymuje nasz dział IT lub klient: system operacyjny, sieć, silnik Dockera oraz klaster Kubernetes.
Twoja odpowiedzialność zaczyna się warstwę wyżej, przy aplikacji i procesie jej dostarczania. Część zagadnień planujemy wspólnie z IT, dlatego cenimy zrozumienie również warstwy niższej. Szukamy osoby, która zadba o to, aby nasze rozwiązania można było sprawnie zbudować, wdrożyć i utrzymać w każdym środowisku, w którym pracują.
Do Twoich zadań będzie należeć:
rozwój i utrzymanie procesów CI/CD dla aplikacji w Javie, .NET i Node.js/TypeScripcie,
przygotowywanie obrazów kontenerów oraz pakowanie wdrożeń w Helm charty, wersjonowane dla poszczególnych środowisk i klientów,
wdrażanie aplikacji na klaster Kubernetes i konfiguracja warstwy kontenerowej, w tym zasobów, limitów i skalowania,
konfiguracja komponentów warstwy aplikacyjnej, na przykład serwerów aplikacyjnych i reverse proxy, oraz automatyzacja tych czynności w Ansible,
automatyzacja instalacji i aktualizacji produktu, również w środowiskach klientów,
konfiguracja i rozwój monitoringu, zbierania logów oraz alertowania,
rozbudowa pipeline’ów o bramki jakościowe: analizę SonarQube, testy automatyczne i skanowanie zależności,
zarządzanie konfiguracją i sekretami aplikacji w sposób bezpieczny dla środowisk produkcyjnych,
udział w projektowaniu rozwiązań: strategie wdrożeń bez przestoju, skalowalność, spójność środowisk deweloperskich, testowych i produkcyjnych,
wsparcie zespołów deweloperskich w diagnostyce problemów środowiskowych.
Wymagania:
minimum 3 lata doświadczenia zawodowego w obszarze CI/CD i automatyzacji dostarczania oprogramowania,
praktyczna znajomość Dockera: budowanie i optymalizacja obrazów, sieci, wolumeny, diagnostyka,
doświadczenie w pracy z Kubernetesem w środowiskach produkcyjnych oraz umiejętność diagnozowania problemów z uruchamianiem i wydajnością aplikacji w klastrze,
znajomość Helma na poziomie tworzenia i utrzymania własnych chartów,
umiejętność pisania idempotentnych playbooków i ról w Ansible,
doświadczenie z Jenkinsem i GitHub Actions w modelu pipeline as code,
swobodna praca z Gitem i SonarQube w zespole deweloperskim,
znajomość narzędzi monitoringu i analizy logów; naszym standardem są Prometheus,…