DevOps Engineer (m/f/n)
⚲ Warszawa
25 200 - 29 400 PLN netto (B2B)
Wymagania
- wykształcenie wyższe w dziedzinie informatyki lub pokrewnej
- min. 5 lat doświadczenia w DevOps, CI/CD, najlepiej przy złożonych aplikacjach dla dużych organizacji
- głęboka znajomość Azure DevOps (Azure Pipelines, Azure Repos, Azure Artifacts) oraz procesów build/test/package/deploy
- głęboka praktyczna znajomość Infrastructure as Code, zarządzania środowiskami i automatyzacji deploymentu
- dobra znajomość Node.js, C#/.NET, GraphQL oraz nowoczesnych praktyk wytwarzania oprogramowania
- znajomość architektury mikroserwisów, mikro-frontendów i SPA
- doświadczenie w pracy w Agile (Scrum)
Opis stanowiska
Praca przy strategicznym projekcie dla instytucji europejskiej związanym z bezpieczeństwem i kontrolą granic — systemy raportowania i rozpowszechniania informacji o incydentach w czasie rzeczywistym. Realnie: projektowanie i wdrażanie rozwiązań CI/CD w Azure DevOps, automatyzacja buildów, testów i deploymentu, zarządzanie środowiskami i IaC, monitoring oraz praktyki DevSecOps. Uwaga: wymagane jest samodzielne projektowanie i implementowanie CI/CD od podstaw, a nie tylko obsługa istniejących pipeline'ów. Praca w sektorze publicznym oznacza też potencjalnie dłuższe cykle decyzyjne i większą biurokrację.
🔍 Dekoder Ogłoszenia
🔴
strategic project for a European institution, linked to security and border control activities
Może oznaczać pracę nad systemami o wysokim znaczeniu, ale też potencjalnie dużą biurokrację i długie cykle decyzyjne.
🔴
develop a new generation of systems capable of reporting and disseminating information on incidents in real time
Brzmi ambitnie, ale może oznaczać pracę nad systemami, które są w fazie prototypowania lub wymagają ciągłych poprawek i rozwoju.
🔴
proficient in the design and implementation of CI/CD solutions
Wymaga nie tylko znajomości narzędzi, ale też umiejętności samodzielnego projektowania i wdrażania od podstaw, co może być bardziej wymagające niż praca z istniejącymi rozwiązaniami.
🟡
Scrum methodology
Wdrożenie Scruma może być formalne i sztywne, lub luźne i niedoskonałe, w zależności od kultury organizacji.
🟡
Automating build, testing, and deployment processes
Oznacza odpowiedzialność za szeroki zakres zadań, od prostego skryptowania po złożone orkiestracje.