W skrócie
- Zadania: Twórz i wdrażaj innowacyjne rozwiązania DevOps, aby przyspieszyć procesy wydania oprogramowania.
- Firma: Szybko rozwijająca się firma konsultingowa z kulturą współpracy.
- Benefity: Atrakcyjne wynagrodzenie, elastyczne godziny pracy i możliwości rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na transformację cyfrową w czołowych firmach.
- Kwalifikacje: Doświadczenie w TDD, umiejętności programistyczne i znajomość praktyk bezpieczeństwa.
Przewidywane wynagrodzenie mieści się w przedziale 108000 - 132000 zł za rok.
Jesteśmy szybko rozwijającą się firmą konsultingową w zakresie technologii, współzałożoną w 2019 roku. Oferujemy dostosowane do potrzeb klientów usługi inżynieryjne, ponieważ cyfrowa transformacja to więcej niż tylko technologia. Nasz globalny zespół pomógł wielu klientom osiągnąć ich cele.
Poszukujemy doświadczonych, praktycznych Inżynierów Niezawodności Oprogramowania, którzy będą ewangelistami ciągłej integracji, testowania i bezpiecznych, zautomatyzowanych wdrożeń. To praktyczna rola DevOps i SRE dla praktyków, którzy prowadzą przez przykład, aby ułatwić zmiany zespołom deweloperskim. Stanowisko to obejmuje w przybliżeniu 70% kodowania i konfiguracji.
Kluczowe obowiązki:
- Przeprowadzanie ukierunkowanych działań z zespołami deweloperskimi, które mają trudności z uzyskaniem bezpiecznego i szybkiego cyklu wydania lub z rozwiązywaniem luk w zabezpieczeniach.
- Otaczanie aplikacji zestawem dobrze zaprojektowanych testów, z których większość może być uruchamiana lokalnie, w tym testy dymne, które będą częścią procesu wdrożenia.
- Źródłowanie i integrowanie odpowiednich danych testowych, wdrażanie maskowania danych w niższych środowiskach.
- Uaktualnianie do wspieranych wersji runtime (zazwyczaj Java lub NPM).
- Konteneryzacja aplikacji tam, gdzie to możliwe.
- Uaktualnianie bibliotek open-source do ich najnowszych dostępnych wersji głównych (np. migracja z Spring 2).
- Wdrażanie procesów, które pozwalają nam na bieżąco utrzymywać aktualność.
- Wdrażanie ciągłych aktualizacji bibliotek przy użyciu Renovate.
- Wprowadzanie najlepszych praktyk w zakresie kontroli źródła i zarządzania gałęziami.
- Poprawa procesów przeglądu kodu.
- Zapewnienie najlepszych praktyk w zakresie wzorców bezpieczeństwa, zarządzania sekretami, uwierzytelniania i autoryzacji.
- Uproszczenie i automatyzacja procesów wdrażania aplikacji, w tym zautomatyzowane zmiany bazy danych z Liquibase i zainstalowanego oprogramowania z Ansible.
- Wprowadzanie standardowych wzorców obserwowalności.
- Reorganizacja obsługi wyjątków i logowania.
Wymagane kwalifikacje:
- Kilka lat doświadczenia w Test-Driven Development (TDD) z wykorzystaniem różnych frameworków testowych.
- Bardzo dobra znajomość różnych podejść do testowania automatycznego oraz umiejętność wyboru najlepszego podejścia i osiągania wyników z wsparciem AI.
- Znajomość języków JVM i/lub TypeScript.
- Najwyższej jakości umiejętności kodowania.
- Doskonałe zrozumienie bezpiecznych praktyk dla systemów krytycznych, w tym architektury wdrożeniowej i obserwowalności.
- Znajomość wielu systemów ciągłej integracji i wdrażania.
- Doskonałe zrozumienie praktyk bezpiecznego kodowania.
- Umiejętność pracy z Dockerem i Openshift.
- Aktywne przyjmowanie kodowania AI.
- Komfort w korzystaniu z narzędzi automatyzacji budowy, takich jak Gradle, Maven i npm.
- Umiejętność pracy z (RedHat) Linux.
- Umiejętności w zakresie frameworka Spring są korzystne.
- Umiejętności w zakresie Ansible są korzystne.
- Silny nacisk na praktyczne inżynierstwo, autonomię techniczną, rozwiązywanie problemów i wpływ między zespołami.
Jesteśmy pracodawcą równych szans i witamy aplikacje od wszystkich wykwalifikowanych osób, niezależnie od rasy, koloru, religii, płci, orientacji seksualnej, tożsamości płciowej lub ekspresji, pochodzenia narodowego, wieku, niepełnosprawności lub statusu weterana.
Senior Software Reliability Engineer in Warsaw – pracodawca: RE Partners Consulting
Jako szybko rozwijająca się firma konsultingowa technologii, oferujemy wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku. Nasza kultura pracy opiera się na wartościach takich jak zaangażowanie, innowacyjność i współpraca, co sprawia, że każdy pracownik ma realny wpływ na sukces zespołu. Dodatkowo, oferujemy elastyczne godziny pracy oraz dostęp do najnowszych technologii, co sprzyja ciągłemu doskonaleniu umiejętności i realizacji ambitnych projektów.