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ą.