Golang Software Engineer in Wrocław

Golang Software Engineer in Wrocław

Wrocław Pełny etat 56250 - 68750 zł / rok (szac.) Hybrydowo
W

W skrócie

  • Zadania: Twórz i utrzymuj BFF w Go dla aplikacji podróżniczej Abindenurlaub.
  • Firma: Jedna z największych grup turystycznych w Europie, pomagająca milionom ludzi w planowaniu podróży.
  • Benefity: Praca zdalna, rozwój zawodowy, elastyczne benefity i zniżki na produkty.
  • Pozostałe informacje: Międzynarodowe środowisko pracy z możliwościami rozwoju kariery.
  • Dlaczego ta praca: Zobacz, jak Twoja praca wpływa na doświadczenia podróżnych na całym świecie.
  • Kwalifikacje: 3+ lata doświadczenia w programowaniu w Go oraz znajomość REST API.

Przewidywane wynagrodzenie mieści się w przedziale 56250 - 68750 zł za rok.

Invia x Travelplanet.pl x Wakacje.pl to jedna z największych grup turystycznych w Europie. Co roku pomagamy ponad 6 milionom ludzi planować ich podróże. Za tym stoją zespoły w IT, Produkcie, Danych, Marketingu, HR, Finansach, Sprzedaży i Doświadczeniu Klienta, które budują narzędzia i usługi, z których korzystają podróżnicy. Niezależnie od zespołu, do którego dołączysz, Twoja praca wpłynie na to, jak ludzie planują i przeżywają swoje wakacje.

Dołącz do zespołu aplikacji odpowiedzialnego za Abindenurlaub, naszą aplikację turystyczną na iOS i Android, gdzie użytkownicy wyszukują hotele według destynacji, rezerwują wyjazdy, płacą za nie i śledzą, co zarezerwowali. Za aplikacją stoi warstwa Backend-for-Frontend (BFF) napisana w Go, którą będziesz zarządzać. BFF jest jedynym punktem dostępu aplikacji do reszty platformy. Wyszukiwanie hoteli, rezerwacje, płatności i zarządzanie podróżami są realizowane przez inne zespoły. BFF wywołuje te usługi, mapuje i przekształca ich odpowiedzi w struktury potrzebne aplikacji Flutter, utrzymując prostotę strony mobilnej. Każda nowa funkcjonalność aplikacji dotyka tej warstwy, więc zobaczysz cały produkt, a nie tylko jego fragment.

To długoterminowa, pełnoetatowa pozycja w międzynarodowym zespole. Około połowy Twojego czasu poświęcisz na rozwój praktyczny, a drugą połowę na przegląd kodu, projektowanie API z programistami mobilnymi oraz kształtowanie wymagań z właścicielem produktu.

Co Cię czeka:

  • Projektowanie, budowanie i utrzymywanie punktów końcowych BFF w Go, które obsługują aplikacje Abindenurlaub na iOS i Android.
  • Integracja z usługami domenowymi platformy (wyszukiwanie hoteli, rezerwacje, płatności, zarządzanie podróżami) i mapowanie ich danych w struktury potrzebne aplikacji.
  • Wsparcie i poprawa istniejących funkcji aplikacji oraz wdrażanie nowych od początku do końca po stronie backendu, od wymagań do wydania.
  • Ścisła współpraca z właścicielem produktu w celu przekształcenia pomysłów produktowych w jasny zakres techniczny i realistyczne oszacowania.
  • Współpraca z programistami Flutter w zakresie kontraktów API, aby mobilna i backendowa część projektu były realizowane razem.
  • Przeglądanie pull requestów oraz udzielanie i przyjmowanie konstruktywnej informacji zwrotnej; dbanie o czytelność i testowalność bazy kodu.

Co powinieneś mieć w swoim bagażu:

  • 3+ lata komercyjnego doświadczenia w programowaniu w Go (usługi backendowe, nie tylko skrypty lub CLIs).
  • REST APIs: budował i utrzymywał usługi HTTP; zna przynajmniej jeden framework (Echo, Gin, Chi).
  • Doświadczenie z OpenAPI/Swagger to duży plus.
  • gRPC / Protocol Buffers: używał ich jako klient lub serwer w rzeczywistym projekcie.
  • Konkurencja w Go: goroutines, kanały, sync.WaitGroup, mutexy, kontekst z timeoutem i anulowaniem.
  • Testy jednostkowe z mockami: testy oparte na tabelach, testify, generowane mocki (mockery lub gomock).
  • Docker — pewność; Kubernetes — podstawowe zrozumienie (Deployment, ConfigMap, probes); CI/CD — doświadczenie z GitLab CI, GitHub Actions lub podobnymi.
  • AWS: S3, Lambda, role IAM.
  • Integracja z innymi usługami: timeouts, retries, mapowanie i agregowanie danych z wielu źródeł.

Twoje dodatkowe doświadczenie:

  • Helm, service mesh (Linkerd lub Istio), HashiCorp Vault dla sekretów.
  • BFF lub brama API dla klientów mobilnych; wersjonowanie API i kompatybilność wsteczna z starszymi wersjami aplikacji.
  • Domena podróżnicza lub e-commerce: rezerwacje, checkout, płatności.
  • Cache w pamięci (TTL cache), pule robocze, deduplikacja żądań.
  • Ansible.
  • Flutter: znajomość rozwoju w Flutterze i możliwość wsparcia zespołu mobilnego w razie potrzeby.

Co znajdziesz na pokładzie:

  • Model pracy zdalnej, z zobowiązaniem do pracy z biura przynajmniej raz na kwartał.
  • Możliwości rozwoju zawodowego zgodne z aktualnymi potrzebami biznesowymi i Twoimi indywidualnymi celami kariery.
  • Platforma benefitów – nie decydujemy, co Ci odpowiada, możesz wybierać spośród ubezpieczenia na życie, karty sportowej oraz bonów na lunch i zakupy.
  • Współpraca w międzynarodowym środowisku.
  • Dostęp do Audioteki i Pilot WP, pomagający w równoważeniu rozwoju osobistego z chwilami relaksu.
  • Otwartość na innowacje i narzędzia wspierające AI, które wspierają naszą codzienną pracę i pomagają osiągać jeszcze lepsze wyniki.
  • Zniżki na nasze produkty dla Ciebie, Twojej rodziny i przyjaciół.
  • Wygodne biura w dogodnych lokalizacjach (Gdańsk – Alchemia, Warszawa – Business Garden, Wrocław – Legnicka Business Garden), wraz z przyjazną i nieformalną atmosferą sprzyjającą współpracy.
  • Możliwość dołączenia do międzynarodowych wyjazdów edukacyjnych, aby samodzielnie zobaczyć destynacje i hotele z naszego portfolio.
  • Kultura oparta na zaufaniu, otwartej komunikacji, feedbacku i docenianiu (bo najlepsze podróże zaczynają się od świetnego zespołu).
  • Zespół, w którym #Explore #Engage #Enjoy buduje nasze podejście do podróży.

Golang Software Engineer in Wrocław – pracodawca: wakacje.pl

Wakacje.pl to doskonały pracodawca, oferujący wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku pracy. Nasza kultura opiera się na współpracy i innowacyjności, co pozwala pracownikom na aktywne uczestnictwo w tworzeniu nowoczesnych rozwiązań technologicznych. Pracując z nami, zyskujesz dostęp do zaawansowanych projektów związanych z AI oraz elastyczność pracy zdalnej, co sprzyja równowadze między życiem zawodowym a prywatnym.

W

Dane kontaktowe:

Zespół rekrutacyjny wakacje.pl

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Golang Software Engineer in Wrocław

Golang
REST APIs
OpenAPI/Swagger
gRPC
Protocol Buffers
Go concurrency
Unit tests with mocks