Go Developer in Katowice

Go Developer in Katowice

Katowice 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: Dynamiczna firma technologiczna z międzynarodowymi projektami.
  • Benefity: Elastyczna praca zdalna, międzynarodowe projekty i dostęp do opieki zdrowotnej.
  • Pozostałe informacje: Kultura pracy oparta na otwartości i szacunku, z 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. Our culture embraces openness, acts with respect, shows grit & guts and combines employment with enjoyment.

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 pracami migracyjnymi i eksploatacyjnymi, a nie po nich.

Go jest stosunkowo nowym kierunkiem w tym zespole. Tło inżynieryjne zespołu to głównie Python, a przejście na Go wciąż się kształtuje. To jest szansa 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 grupy 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 poprawa 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 wymagane, ale bezpośrednio związane z pracą na Kubernetes

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 lekcji 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 Katowice – 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 Katowice

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