
Junior DevOps Engineer
DevOps Engineer jest odpowiedzialny za tworzenie systemów automatyzujących wdrażanie aplikacji, konfigurowanie środowisk serwerowych, aktualizację systemów oraz monitoring stabilności serwerów produkcyjnych.
Na jakie Twoje umiejętności zwrócimy uwagę?
-
dobra znajomość i swobodne poruszanie się po konsoli Linuxa (preferujemy Debian/Ubuntu),
-
znajomość systemu kontroli wersji Git,
-
podstawowa znajomość Gitlab CI/CD,
-
podstawowa znajomość programowania pozwalająca na automatyzację pracy (Bash, Python lub PHP),
-
podstawowa znajomość konfiguracji serwerów WWW (Apache lub Nginx),
-
podstawowa znajomość instalacji i konfiguracji bazy danych (MySQL lub PostgreSQL),
-
podstawowa znajomość zasad działania DNS i konfiguracji domen,
-
znajomość technologii konteneryzacji aplikacji,
-
znajomość zasad działania sieci komputerowych (HTTP, SMTP, TCP/IP),
-
chęć do nauki i rozwoju - pod okiem doświadczonych Developerów i DevOpsów nauczymy Cię dużo i szybko!
Nie wymagamy od Ciebie doświadczenia komercyjnego. Ważne są dla nas Twoje umiejętności, które mogłeś/mogłaś zdobyć np. realizując projekty studenckie lub rozwijając prywatne pasje oraz Twój potencjał do dalszego rozwoju.
Co nie jest konieczne, lecz mile widziane i sprawi, że nas pozytywnie zaskoczysz?
-
praktyczna znajomość narzędzi do orkiestracji/zarządzania konfiguracją (np. Ansible, Salt),
-
znajomość technik wirtualizacyjnych (np. VMWare, XEN),
-
znajomość rozwiązań chmurowych AWS,
-
podstawowa znajomość zasad działania DHCP.
W jakim zakresie zapewnimy Ci szkolenia i rozwój?
-
konfiguracja serwerów www (Apache, Nginx, Caddy),
-
konfiguracja systemów monitoringu (Netdata, Prometheus, Grafana),
-
budowanie architektury chmurowej AWS (EC2, RDS, ELB, S3, EKS).
-
zarządzanie i konfiguracja serwerów dedykowanych.
Jaki będzie zakres Twoich zadań?
-
projektowanie i implementacja potoków CI/CD (Gitlab CI) do automatyzacji budowania, testowania i wdrażania aplikacji,
-
konfiguracja i zarządzanie środowiskami serwerowymi,
-
aktualizacja systemów do najnowszych wersji i dbanie o bezpieczeństwo,
-
monitoring stabilności serwerów produkcyjnych,
-
współpraca z zespołami developerskimi w celu optymalizacji procesu wytwarzania oprogramowania i wdrażania zmian.
Co Ci oferujemy?
-
możliwość rozwoju zawodowego,
-
wybór technologii przy nowych projektach,
-
wybór narzędzi dostosowanych do Ciebie,
-
cyklicznie szkolenia wewnętrzne,
-
lekcje języka angielskiego,
-
dostęp do programu MultiSport,
-
możliwość gry w firmowej drużynie sportowej (liga FLS),
-
wsparcie doświadczonego zespołu DevOps,
-
pracę w pełnym lub niepełnym wymiarze czasu (preferujemy B2B, jednak bierzemy pod uwagę inne formy zatrudnienia),
-
bezpłatne miejsce parkingowe, pod biurem w centrum miasta,
-
pracę w biurze w Krakowie, zdalną lub hybrydową - decyzja należy do Ciebie!
-
imprezy integracyjne i pracę w zespole ukierunkowanym na rozwój,
-
elastyczne godziny pracy.
Jak pracujemy?
-
System kontroli wersji: GIT (GitLab).
-
System continuous integration: GitLab CI.
-
Budowanie aplikacji jedną komendą? Tak, “git push” (resztą zajmuje się GitLab CI/CD).
-
Czy budujemy aplikację codziennie? Tak, każdy push buduje aplikację!
-
Bug Tracker: Asana.
-
Czy naprawiamy błędy, zanim przechodzimy do nowych zadań? Tak!
-
Czy zawsze mamy aktualny harmonogram? Tak! Robimy minimum cotygodniowy status i aktualizację harmonogramu.
-
Czy pracujemy ze specyfikacją? Tak!
-
Jakie narzędzia otrzymasz? Dostosowane do Ciebie, Twoich potrzeb - ma działać szybko, sprawnie i niezawodnie.
-
Czy mamy testerów? Tak!
-
Czy posiadamy linter oraz narzędzia do statycznej analizy kodu? Tak!
-
Czy dbamy o jakość kodu? Tak, 100% kodu przechodzi Code Review.
Z jakimi narzędziami i technologiami głównie pracujemy?
-
Monitoring: Netdata, Grafana, Prometheus, NewRelic, UptimeRobot, Sentry.
-
CI/CD: GitLab.
-
Stack: Debian/Ubuntu, Bash, PHP, MySQL, Apache.
Szanujemy Ciebie i Twój czas! Każdy kandydat otrzymuje od nas informację o wyniku procesu rekrutacji.