Zakres obowiązków Projektowanie i rozwój skalowalnych mikroserwisów w języku Go (Golang). Tworzenie i optymalizacja usług backendowych pod kątem wydajności, niezawodności oraz skalowalności. Udział w działaniach operacyjnych i SRE, w tym wsparcie incydentów oraz analiza przyczyn problemów produkcyjnych.
Praca z relacyjnymi bazami danych, głównie PostgreSQL. Rozwiązywanie problemów związanych z wydajnością, stabilnością i bezpieczeństwem aplikacji. Współpraca z zespołami produktowymi, architektami oraz inżynierami infrastruktury.
Tworzenie i rozwój procesów CI/CD oraz automatyzacja wdrożeń. Udział w przeglądach kodu, testach jednostkowych i integracyjnych. Rozwój monitoringu i obserwowalności systemów z wykorzystaniem Grafana i Prometheus.
Aktywny udział w ceremoniach Agile (planning, refinement, review, retrospective). Wymagania Minimum 5 lat doświadczenia komercyjnego w tworzeniu oprogramowania. Bardzo dobra znajomość języka Go (Golang).
Praktyczne doświadczenie w projektowaniu i rozwijaniu architektury mikroserwisowej. Doświadczenie w pracy z PostgreSQL lub innymi relacyjnymi bazami danych. Dobra znajomość Docker oraz Kubernetes.
Umiejętność tworzenia, testowania i debugowania aplikacji backendowych. Doświadczenie z integracją systemów oraz rozwiązywaniem problemów produkcyjnych. Znajomość zagadnień związanych z bezpieczeństwem aplikacji.
Doświadczenie z narzędziami monitoringu i obserwowalności (Grafana, Prometheus). Umiejętność samodzielnej pracy w środowisku Agile. Bardz