Senior Back End Engineer in Katowice

Senior Back End Engineer in Katowice

Katowice Pełny etat 118800 - 145200 zł / rok (szac.) Hybrydowo
R

W skrócie

  • Zadania: Twórz i utrzymuj usługi Go oraz API dla platformy orkiestracji.
  • Firma: Innowacyjna firma technologiczna z kulturą współpracy.
  • Benefity: Konkurencyjne wynagrodzenie, zdalna praca i rozwój zawodowy.
  • Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
  • Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na innowacyjne projekty.
  • Kwalifikacje: Silne doświadczenie w Go oraz umiejętności współpracy w zespole.

Przewidywane wynagrodzenie mieści się w przedziale 118800 - 145200 zł za rok.

Poszukujemy Senior Go Engineer do rozwijania i utrzymywania platformy orkiestracji workflow dla dużego dostawcy infrastruktury sieciowej. Będziesz pracować nad usługami Go, API i integracjami działającymi na AWS, z Temporal do trwałych workflow oraz agentami AI wspierającymi specyfikację, implementację i testowanie.

To rola praktyczna z odpowiedzialnością za jakość inżynieryjną oraz możliwością objęcia szerszego przywództwa technicznego w miarę rozwoju projektu.

Środowisko technologiczne:

  • Usługi backendowe Go (Golang) i modułowa, rozproszona architektura.
  • Temporal i Temporal Cloud do długoterminowych workflow i wykonania zadań.
  • Infrastruktura AWS i Amazon Aurora, z persystencją opartą na SQL i Go Migrate do migracji schematów.
  • Platforma oparta na API z użyciem kontraktów JSON, w tym TM Forum Open APIs.
  • Integracje API i Apache Kafka do asynchronicznego przesyłania wiadomości i aktualizacji statusu.
  • GitHub, przeglądanie pull-requestów, testy automatyczne i umiejętności AI definiowane przez repozytorium.
  • Testy komponentów i workflow, plus testy integracyjne z programowalnymi stubami downstream.

Obowiązki:

  • Rozwój i utrzymanie usług Go, API oraz komponentów platformy.
  • Budowanie workflow Temporal i wielokrotnego użytku zadań przy użyciu ustalonych komponentów i konwencji inżynieryjnych.
  • Współpraca z architektami w celu wyjaśnienia wymagań i przetłumaczenia ich na specyfikacje oraz testowalne kryteria akceptacji.
  • Implementacja integracji API i przesyłania wiadomości, w tym walidacja ładunków, asynchroniczne zakończenie i obsługa błędów.
  • Pisanie i utrzymywanie testów automatycznych obejmujących zachowanie komponentów, przejścia workflow i scenariusze integracyjne.
  • Przeglądanie specyfikacji generowanych przez AI, kodu, testów i zmian schematów pod kątem poprawności, utrzymywalności i zgodności z wymaganiami.
  • Badanie problemów w workflow, integracjach, bazach danych i usługach chmurowych przy użyciu logów, metryk i historii wykonania.
  • Ocena wpływu zmian na współdzielone komponenty oraz koordynacja wydania i migracji baz danych z inżynierami platformy.
  • Utrzymywanie specyfikacji i dokumentacji w zgodzie z implementacją, dzielenie się wiedzą, przeglądanie pull requestów i mentoring innych inżynierów.

Wymagane doświadczenie:

  • Silne doświadczenie zawodowe w Go, w tym współbieżność, obsługa błędów i projektowanie usług łatwych w utrzymaniu.
  • Doświadczenie w rozwijaniu rozproszonych usług, API oraz aplikacji asynchronicznych lub opartych na zdarzeniach.
  • Zrozumienie stanu workflow, ponownych prób, limitów czasowych, idempotencji i odzyskiwania po awarii.
  • Praktyczne doświadczenie z SQL i bazami danych relacyjnych, w tym zmiany schematów i migracje.
  • Doświadczenie z testowaniem automatycznym, w tym testami komponentów i integracyjnymi z użyciem mocków lub stubów.
  • Silne umiejętności debugowania i przeglądania kodu, z umiejętnością poruszania się po dużej istniejącej bazie kodu.
  • Doświadczenie w pracy w środowiskach chmurowych oraz korzystaniu z Gita, pull requestów i automatycznych kontroli budowy i testów.
  • Zdrowy osąd inżynieryjny, jasna komunikacja i umiejętność rozwiązywania niejasnych wymagań z architektami i zespołami klientów.
  • Chęć korzystania z narzędzi AI w codziennym rozwoju i brania odpowiedzialności za walidację ich wyników.

Preferowane doświadczenie:

  • Temporal lub inna platforma do trwałych workflow, w tym workflow, aktywności i pracownicy.
  • AWS, Amazon Aurora i Kafka.
  • Rozwój oparty na specyfikacjach i narzędzia AI takie jak Claude Code, OpenCode lub GitHub Copilot.
  • API oparte na standardach, takie jak TM Forum Open APIs; doświadczenie w telekomunikacji jest pomocne, ale nie wymagane.
  • Przejmowanie odpowiedzialności za istniejącą platformę, mentoring inżynierów lub prowadzenie technicznego strumienia pracy.

Godziny pracy:

Regularna współpraca z zespołem klienta z siedzibą w USA wymaga pokrycia z czasem wschodnim USA, w tym dostępności przynajmniej do 19:00 CET/CEST w regularne dni robocze. Okazjonalne późniejsze spotkania mogą być wymagane w zależności od potrzeb projektu, transferu wiedzy, problemów produkcyjnych lub kluczowych dyskusji z klientem.

Dlaczego warto z nami pracować?

  • Nasza kultura: otwarta komunikacja i skupienie na bezpieczeństwie psychicznym.
  • Uznanie osiągnięć i indywidualnych wkładów.
  • Współpraca w zespołach wielokulturowych i rozproszonych.
  • Mniej biurokracji i większy nacisk na wyniki.
  • Możliwość pracy z nowoczesnymi praktykami inżynieryjnymi wspieranymi przez AI.
  • Bezpośredni udział w technicznie wymagających platformach przedsiębiorstw.

Proces rekrutacji:

  • Rozmowa wstępna
  • Rozmowa techniczna
  • Rozmowa z menedżerem
  • Rozmowa techniczna z klientem / menedżerem
  • Etap przed ofertą + sprawdzenie referencji, jeśli wymagane
  • Oficjalna oferta

Senior Back End Engineer in Katowice – pracodawca: REW Technology Inc.

Jako pracodawca oferujemy wyjątkowe środowisko pracy, które łączy nowoczesne praktyki inżynieryjne z kulturą otwartej komunikacji i uznawania osiągnięć. Nasza firma stawia na rozwój pracowników, oferując możliwości mentorowania oraz współpracy w międzynarodowych zespołach, co sprzyja wymianie wiedzy i doświadczeń. Pracując z nami, będziesz miał okazję rozwijać swoje umiejętności w obszarze technologii AI oraz uczestniczyć w tworzeniu zaawansowanych platform dla kluczowych klientów, co czyni tę rolę nie tylko satysfakcjonującą, ale i znaczącą.

R

Dane kontaktowe:

Zespół rekrutacyjny REW Technology Inc.

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Back End Engineer in Katowice

Go (Golang)
AWS
Temporal
API Development
Asynchronous Messaging
SQL
Automated Testing