Software Engineer (Go) in Kraków

Software Engineer (Go) in Kraków

Kraków Pełny etat 121455 - 148445 zł / rok (szac.) Zdalnie
I

W skrócie

  • Zadania: Projektuj i buduj skalowalne usługi backendowe z wykorzystaniem Go.
  • Firma: W pełni zdalna firma SaaS w branży Life Sciences.
  • Benefity: Elastyczne godziny pracy, konkurencyjne wynagrodzenie i możliwość rozwoju zawodowego.
  • Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
  • Dlaczego ta praca: Pracuj nad technologiami, które wspierają tworzenie produktów ratujących życie.
  • Kwalifikacje: 5+ lat doświadczenia w programowaniu backendowym oraz znajomość Go lub Python/TypeScript.

Przewidywane wynagrodzenie mieści się w przedziale 121455 - 148445 zł za rok.

Poszukujemy starszego inżyniera backendu do projektowania, budowania i utrzymywania usług backendowych dla opartego na chmurze systemu zarządzania jakością używanego przez firmy z branży nauk przyrodniczych. Ta rola jest odpowiednia dla doświadczonego inżyniera, który czuje się komfortowo pracując samodzielnie, podejmuje rozsądne decyzje techniczne bez bliskiego nadzoru i wykorzystuje narzędzia AI jako naturalną część codziennego rozwoju.

O projekcie:

Nasz klient to w pełni zdalna firma SaaS budująca wstępnie zwalidowany system zarządzania jakością dla przemysłu nauk przyrodniczych. Ich klienci tworzą produkty ratujące życie i poprawiające jego jakość, a platforma pomaga im zarządzać jakością, procesami i produktami, jednocześnie pozostając zgodnym z wymaganiami regulacyjnymi. Dołączysz do zespołu scrumowego lub małej grupy 2-3 programistów, ściśle współpracując z programistami UI, menedżerami produktów, inżynierami DevOps i innymi liderami zespołów w różnych strefach czasowych. Go jest docelowym językiem backendowym zespołu.

Obowiązki:

  • Projektowanie i budowanie skalowalnych usług backendowych z solidnymi interfejsami REST;
  • Zastosowanie wzorców projektowych opartych na domenie i mikroserwisach, aby usługi były luźno powiązane i zgodne z domenami biznesowymi;
  • Pisanie testów jednostkowych i integracyjnych, aby utrzymać niezawodność usług w regulowanym środowisku;
  • Opieka nad usługami przez cały ich cykl życia, w tym CI/CD, monitorowanie, diagnostykę i konserwację;
  • Współpraca z programistami UI, menedżerami produktów, DevOps i innymi inżynierami w celu dostarczenia kompletnych funkcji;
  • Wsparcie młodszych programistów poprzez przeglądy kodu i dzielenie się wiedzą;
  • Pomoc zespołowi w maksymalnym wykorzystaniu rozwoju wspomaganego przez AI.

Wymagania:

  • 5+ lat praktycznego doświadczenia w rozwoju oprogramowania backendowego;
  • Doświadczenie komercyjne z Go lub znajomość Go w połączeniu z silnymi umiejętnościami w Pythonie lub TypeScript oraz ich frameworkami webowymi i testowymi;
  • Solidne zrozumienie wzorców projektowych opartych na domenie i architektury mikroserwisowej;
  • Silne doświadczenie w projektowaniu i wdrażaniu interfejsów REST, doświadczenie z GraphQL lub gRPC będzie dodatkowym atutem;
  • Doświadczenie z Kafka, MQTT lub SQS oraz dobra znajomość koncepcji busa wiadomości i kolejek;
  • Znajomość wzorców oddzielania UI/backend, takich jak CQRS lub BFF, oraz wzorców frontendowych, takich jak MVVM/MVI;
  • Doświadczenie z bazami danych SQL (PostgreSQL, MySQL lub podobne) oraz przynajmniej jednym magazynem NoSQL (MongoDB, Elasticsearch lub podobne);
  • Praktyczne doświadczenie z Dockerem i Docker Compose, znajomość podstawowych koncepcji Kubernetes oraz doświadczenie z AWS, Azure lub GCP;
  • Doświadczenie z pipeline'ami CI/CD (GitHub Actions, GitLab CI lub podobne) oraz z logowaniem, rozproszonym śledzeniem i monitorowaniem;
  • Silne umiejętności testowania jednostkowego i integracyjnego, w tym strategie mockowania oraz bezpieczne, odporne praktyki kodowania;
  • Codzienne korzystanie z narzędzi AI jako części swojego workflow rozwojowego;
  • Bardzo dobra znajomość języka angielskiego w mowie i piśmie;
  • Ważny zezwolenie na pracę w UE.

Proces rekrutacji:

  • Pierwsza rozmowa z naszym zespołem rekrutacyjnym;
  • Rozmowa techniczna z klientem;
  • Ostateczna decyzja i oferta.

Software Engineer (Go) in Kraków – pracodawca: INUITS

INUITS to doskonały pracodawca, który oferuje młodym inżynierom Python możliwość pracy w dynamicznym środowisku technologicznym w Krakowie. Nasza kultura pracy opiera się na współpracy i ciągłym rozwoju, co pozwala pracownikom zdobywać cenne doświadczenie w obszarze mikroserwisów oraz integracji urządzeń. Oferujemy elastyczne godziny pracy, wsparcie mentorskie oraz szereg możliwości rozwoju kariery w innowacyjnej branży zarządzania energią.

I

Dane kontaktowe:

Zespół rekrutacyjny INUITS

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Software Engineer (Go) in Kraków

Go
Python
TypeScript
Domain-Driven Design
Microservice Architecture
REST APIs
GraphQL