JustJoin.IT Praca zdalna Mid

Senior Go Engineer (Architecture & Distributed Systems)

Upvanta sp. z o.o.

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

26 880 - 28 560 PLN netto (B2B)

Wymagania

  • Golang
  • CI/CD
  • Docker
  • GraphQL
  • NoSQL
  • API
  • AWS
  • Azure

Opis stanowiska

Jako Senior Golang Engineer będziesz aktywnie wpływać na decyzje techniczne, architekturę systemów, standardy developmentu oraz dobre praktyki inżynierskie. Będziesz ściśle współpracować z Product Ownerami, Designerami, Developerami Mobile oraz zespołem QA.

Zakres obowiązków
• Projektowanie i rozwój skalowalnych usług backendowych w Golang
• Tworzenie i utrzymanie API REST oraz GraphQL
• Projektowanie architektury cloud-native oraz systemów rozproszonych
• Udział w warsztatach technicznych i dyskusjach architektonicznych
• Współpraca z międzynarodowymi klientami i interesariuszami
• Poprawa wydajności, skalowalności i niezawodności systemów
• Tworzenie czystego, testowalnego i łatwego w utrzymaniu kodu
• Code review oraz mentoring mniej doświadczonych inżynierów
• Udział w działaniach CI/CD oraz DevOps
• Wspieranie kultury inżynierskiej poprzez dzielenie się wiedzą i leadership techniczny

Wymagania

Must have
• Minimum 5 lat doświadczenia komercyjnego w IT
• Minimum 3 lata doświadczenia w Golang
• Bardzo dobra znajomość architektury oprogramowania i wzorców projektowych
• Doświadczenie w budowie skalowalnych systemów backendowych i API
• Praktyczna znajomość architektury mikroserwisowej
• Doświadczenie z bazami danych relacyjnymi i NoSQL
• Bardzo dobra znajomość współbieżności, wielowątkowości i optymalizacji wydajności
• Doświadczenie z Dockerem i środowiskami kontenerowymi
• Znajomość platform chmurowych (AWS, GCP lub Azure)
• Doświadczenie w pracy z CI/CD
• Bardzo dobra komunikacja i język angielski min. B2+

Mile widziane
• Kubernetes
• Architektura event-driven
• Kafka, RabbitMQ lub NATS
• Doświadczenie w FinTech, MedTech, IoT lub SaaS
• Znajomość narzędzi observability (Prometheus, Grafana, OpenTelemetry)
• Doświadczenie w software house lub środowisku consultingowym
• Doświadczenie w mentoringu lub role technicznego lidera

Tech stack
Golang • AWS / GCP • Kubernetes • Docker • PostgreSQL • Redis • Kafka • GraphQL • REST API • Terraform • GitHub Actions / GitLab CI • Prometheus • Grafana

🔍 Dekoder Ogłoszenia

🔴
aktywnie wpływać na decyzje techniczne, architekturę systemów, standardy developmentu oraz dobre praktyki inżynierskie
Masz szansę na realny wpływ, ale to zależy od kultury firmy i Twojej asertywności.
🔴
Ściśle współpracować z Product Ownerami, Designerami, Developerami Mobile oraz zespołem QA
Przygotuj się na częste spotkania i komunikację z różnymi działami, co może oznaczać więcej czasu poświęconego na dyskusje niż na kodowanie.
🔴
Udział w działaniach CI/CD oraz DevOps
Oczekuje się, że będziesz nie tylko programistą, ale także będziesz angażować się w procesy związane z wdrażaniem i utrzymaniem infrastruktury.
🟡
Dzielenie się wiedzą i leadership techniczny
Oprócz kodowania, będziesz odpowiedzialny za mentoring i podnoszenie kompetencji innych członków zespołu.
🔴
Bardzo dobra znajomość współbieżności, wielowątkowości i optymalizacji wydajności
Oczekiwana jest głęboka wiedza teoretyczna i praktyczna w tych obszarach, a nie tylko powierzchowne zrozumienie.