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
Języki:
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.