Go Developer in Warsaw

Go Developer in Warsaw

Warsaw Pełny etat 134640 - 164560 zł / rok (szac.) Zdalnie
S

W skrócie

  • Zadania: Twórz i rozwijaj usługi backendowe w Go dla prywatnej platformy chmurowej.
  • Firma: Innowacyjna firma technologiczna z otwartą kulturą pracy.
  • Benefity: Elastyczne opcje pracy zdalnej, międzynarodowe projekty i dostęp do prywatnej opieki zdrowotnej.
  • Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
  • Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i miej realny wpływ na innowacyjne projekty.
  • Kwalifikacje: Min. 4 lata doświadczenia w rozwoju backendu, w tym 2 lata w Go.

Przewidywane wynagrodzenie mieści się w przedziale 134640 - 164560 zł za rok.

Software Mind develops solutions that make an impact for companies around the globe. Tech giants & unicorns, transformative projects, emerging technologies and limitless opportunities – these are a few words that describe an average day for us. Building cross-functional engineering teams that take ownership and crave more means we’re always on the lookout for talented people who bring passion and creativity to every project. Nasza kultura obejmuje otwartość, szacunek, determinację i łączy zatrudnienie z przyjemnością.

Opis projektu – cel, który będziesz miał

Poszukujemy Go Developera, który pomoże zbudować platformę prywatnej chmury dla holenderskiego dostawcy usług zarządzanych, współpracującego z klientami sektora publicznego w Europie Zachodniej. Klient dostarcza zarówno prywatną, jak i publiczną chmurę jako usługę zarządzaną, a ta platforma jest ich własną ofertą prywatnej chmury: zbudowaną i uruchomioną w Go na Kubernetes. Twoja praca obejmuje nowe usługi oraz operatorów Kubernetes, którzy zarządzają platformą, a także migrację istniejących obciążeń na nią i jej utrzymanie po uruchomieniu - nowy rozwój odbywa się równolegle z pracą migracyjną i operacyjną, a nie po niej.

Go jest stosunkowo nowym kierunkiem tutaj. Tło inżynieryjne zespołu to głównie Python, a przejście na Go wciąż się kształtuje. To jest okazja w tej roli: to, co napiszesz na początku, stanie się odniesieniem dla tego, co przyjdzie później, a Ty masz wpływ na to, jak kształtuje się baza kodu Go platformy, zamiast dziedziczyć decyzje podjęte lata temu.

Dołączysz do mieszanej drużyny 6+ inżynierów rozdzielonych między Polską a Holandią, pracując jako jeden zespół, a nie jako dostawca i klient. Angielski jest językiem roboczym, używanym codziennie w dyskusjach projektowych, przeglądach kodu i dokumentacji. Rola jest w pełni zdalna z Polski, bez dyżurów.

Rola – jak będziesz wnosić wkład

  • Projektowanie, rozwijanie, testowanie i wdrażanie usług back-end w Go dla platformy prywatnej chmury
  • Pisanie i utrzymywanie operatorów i kontrolerów Kubernetes w Go
  • Testowanie, debugowanie i poprawianie istniejących aplikacji infrastrukturalnych
  • Udział w migracji istniejących obciążeń na nową platformę
  • Budowanie i utrzymywanie pipeline'ów CI/CD w GitLab dla usług, które posiadasz
  • Współpraca z architektami, projektantami funkcjonalnymi i innymi specjalistami nad projektowaniem systemów i aplikacji
  • Przegląd kodu, pisanie dokumentacji technicznej i dzielenie się wiedzą w zespole

Oczekiwania – doświadczenie, którego potrzebujesz

  • Min. 4 lata komercyjnego doświadczenia w rozwoju back-end, w tym min. 2 lata budowania usług produkcyjnych w Go
  • Znajomość współbieżności w Go (goroutines, kanały, kontekst, synchronizacja), standardowej biblioteki oraz budowania usług REST i gRPC
  • Budowanie pipeline'ów CI/CD w GitLab i praca w całym cyklu dostarczania
  • Pisanie testów w Go z użyciem standardowego pakietu testowego oraz Testify lub Ginkgo
  • Budowanie i uruchamianie aplikacji kontenerowych na Linuksie, w tym debugowanie usług, czytanie logów i rozwiązywanie podstawowych problemów z siecią na hostach
  • Angielski na poziomie B2 lub wyższym - język projektu, używany codziennie w dyskusjach projektowych z holenderskimi kolegami, przeglądach kodu i dokumentacji

Dodatkowe umiejętności – przewaga, którą masz

  • Operatorzy lub kontrolery Kubernetes napisane w Go - kluczowa część tej roli, więc doświadczenie w tym zakresie daje Ci przewagę od pierwszego tygodnia
  • Python, w tym Pytest - główny język zespołu do tej pory, a część narzędzi i testów pozostaje w nim
  • Robot Framework - używany do testów akceptacyjnych obok zestawów testowych Go
  • Helm, Kustomize i GitOps - platforma jest wdrażana deklaratywnie, więc te narzędzia przyspieszają Twoje pierwsze tygodnie
  • HashiCorp Vault i Terraform - do zarządzania sekretami i provisioningu infrastruktury na platformie
  • CKA lub CKAD - nie jest wymagane, ale bezpośrednio odnosi się do pracy z Kubernetes tutaj

Dodatkowe informacje

Co oferujemy:

  • Elastyczne i zdalne opcje współpracy
  • Międzynarodowe projekty z wiodącymi globalnymi klientami
  • Podróże związane z międzynarodowymi projektami
  • Niekorporacyjna atmosfera
  • Dostęp* do zajęć językowych
  • Dostęp* do inicjatyw dzielenia się wiedzą
  • Dostęp* do prywatnej opieki zdrowotnej i ubezpieczenia na życie
  • Dostęp* do karty multisport*

*Dostępność i warunki indywidualnych benefitów mogą się różnić w zależności od wybranej formy współpracy.

Go Developer in Warsaw – pracodawca: Software Mind

Software Mind to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku. Pracując w zespole doświadczonych inżynierów w Polsce, będziesz miał okazję rozwijać swoje umiejętności w obszarze automatyzacji i transformacji infrastruktury, a także korzystać z elastycznych godzin pracy oraz atrakcyjnych benefitów, które wspierają równowagę między życiem zawodowym a prywatnym.

S

Dane kontaktowe:

Zespół rekrutacyjny Software Mind

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Go Developer in Warsaw

Go
Kubernetes
CI/CD pipelines
GitLab
REST services
gRPC services
Concurrency in Go (goroutines, channels, context, sync)