JustJoin.IT Praca zdalna Senior

Senior Go Developer (Kubernetes & DevOps)

Upvanta sp. z o.o.

⚲ Warszawa, Wrocław, Kraków, Poznań, Gdańsk

Do uzgodnienia

Wymagania

  • Golang
  • Microservices
  • PostgreSQL
  • Docker
  • Kubernetes

Opis stanowiska

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.
• Bardzo dobra znajomość języka angielskiego umożliwiająca swobodną komunikację międzynarodową.
 

Nice to have
• Doświadczenie z Terraform lub Ansible.
• Znajomość CloudFoundry.
• Doświadczenie z maszynami wirtualnymi oraz środowiskami chmurowymi.
• Doświadczenie w rolach technicznego lidera lub mentora zespołu.
• Doświadczenie w obszarze Site Reliability Engineering (SRE).

🔍 Dekoder Ogłoszenia

🔴
Udział w działaniach operacyjnych i SRE, w tym wsparcie incydentów oraz analiza przyczyn problemów produkcyjnych.
Oczekuje się, że będziesz brać udział w dyżurach i rozwiązywać problemy na produkcji, co może oznaczać pracę poza standardowymi godzinami.
🔴
Rozwiązywanie problemów związanych z wydajnością, stabilnością i bezpieczeństwem aplikacji.
Może to oznaczać, że obecne systemy mają znaczące problemy, które wymagają pilnego rozwiązania.
🔴
Tworzenie i rozwój procesów CI/CD oraz automatyzacja wdrożeń.
Może to oznaczać, że obecne procesy są nieefektywne lub ich brak, a Ty będziesz musiał je od podstaw zbudować.
🔴
Doświadczenie z integracją systemów oraz rozwiązywaniem problemów produkcyjnych.
Podobnie jak w przypadku SRE, może to wskazywać na istniejące problemy z integracją lub stabilnością, które wymagają Twojej interwencji.
🟡
Aktywny udział w ceremoniach Agile (planning, refinement, review, retrospective).
Oczekuje się pełnego zaangażowania w procesy zwinne, co może oznaczać więcej spotkań i formalności.