Junior DevOps Engineer
Czym będziesz się zajmować?
Wymagania:
- Podstawowa znajomość JavaScript lub TypeScript oraz Node.js.
- Podstawowa znajomość NestJS lub gotowość do szybkiego poznania frameworka.
- Rozumienie podstaw działania aplikacji backendowych i REST API.
- Podstawowa znajomość MongoDB i baz danych NoSQL.
- Podstawowa znajomość Git oraz pracy z repozytorium kodu.
- Podstawowa znajomość Linux i swobodne korzystanie z terminala.
- Podstawowa znajomość Docker, w tym tworzenia i uruchamiania kontenerów, Dockerfile oraz podstawowej konfiguracji.
- Podstawowe rozumienie Kubernetes i konteneryzacji aplikacji.
- Podstawowa znajomość zagadnień DevOps, w tym CI/CD, deploymentu, automatyzacji i zarządzania środowiskami.
- Podstawowa znajomość Azure lub doświadczenie w nauce albo pracy z dowolną chmurą publiczną.
- Podstawowa znajomość zagadnień sieciowych, w tym HTTP/HTTPS, DNS, portów i TCP/IP.
- Umiejętność czytania dokumentacji technicznej w języku angielskim.
- Samodzielność w wyszukiwaniu informacji i rozwiązywaniu problemów technicznych.
- Doświadczenie w projektach własnych, akademickich, stażach lub praktykach.
Kogo poszukujemy?
Obowiązki:
- Tworzenie i rozwój aplikacji backendowych w architekturze monolitycznej i mikroserwisowej.
- Rozwijanie aplikacji z wykorzystaniem Node.js, TypeScript i NestJS.
- Tworzenie oraz rozwój REST API i integracji między usługami.
- Praca z bazą MongoDB, w tym tworzenie modeli danych, zapytania i podstawowa optymalizacja.
- Przygotowywanie aplikacji do uruchamiania w środowiskach testowych i produkcyjnych.
- Tworzenie i utrzymanie obrazów oraz konfiguracji Docker.
- Wdrażanie aplikacji w środowisku Kubernetes i nauka zarządzania kontenerami oraz usługami w klastrze.
- Udział w tworzeniu i utrzymaniu procesów CI/CD.
- Współpraca przy wdrażaniu i utrzymaniu aplikacji w środowisku Azure oraz na serwerach Linux.
- Podstawowa administracja środowiskiem Linux.
- Monitorowanie aplikacji i infrastruktury oraz analiza logów.
- Automatyzacja powtarzalnych zadań związanych z uruchamianiem, wdrażaniem i utrzymaniem aplikacji.
- Współpraca z programistami przy diagnozowaniu problemów w środowiskach testowych i produkcyjnych.
- Tworzenie i aktualizacja podstawowej dokumentacji technicznej.
- Stopniowe przejmowanie odpowiedzialności za kolejne elementy infrastruktury i procesu deploymentu.
Oferujemy:
- Współpraca w oparciu o umowę o pracę, b2b lub umowę zlecenie
- Realna możliwość rozwoju zawodowego
Czego wymagamy?
Mile widziane:
- Azure
- Docker
- Kubernetes
- Linux
- Node.js
- TypeScript
- Polski
- Angielski
Jakie warunki i benefity otrzymasz?
- 6k–8k PLN netto/m (B2B)
- B2B - Elastyczne godziny pracy (100%)
- Praca zdalna: Brak
Kim jesteśmy?
Nasz klient to polska firma tworząca rozwiązanie do jednoczesnego i zsynchronizowanego odtwarzania materiałów wideo w technologii 360 stopni.