Senior Backend Developer in Katowice

Senior Backend Developer in Katowice

Katowice Pełny etat 90000 - 110000 zł / rok (szac.) Hybrydowo
E

W skrócie

  • Zadania: Twórz i utrzymuj backend w Pythonie, rozwiązując realne problemy biznesowe.
  • Firma: Innowacyjna firma technologiczna z dynamiczną kulturą pracy.
  • Benefity: Konkurencyjne wynagrodzenie, plan emerytalny, hybrydowy model pracy i 25 dni urlopu.
  • Pozostałe informacje: Możliwości rozwoju kariery w kierunku technicznych ról wykonawczych.
  • Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i miej realny wpływ na rozwój platformy.
  • Kwalifikacje: Zaawansowana znajomość Pythona oraz umiejętności projektowania API.

Przewidywane wynagrodzenie mieści się w przedziale 90000 - 110000 zł za rok.

O roli

Szukamy programisty backendowego, który dołączy do zespołów zajmujących się onboardowaniem dostawców oraz zarządzaniem ofertami i będzie pracował bezpośrednio nad rdzeniem obliczeniowym naszej platformy. Będziesz codziennie pisać w Pythonie i/lub dotnet. Będziesz pracować nad istniejącym backendem w Pythonie/C# oraz tworzyć nowe usługi. Twoim zadaniem będzie rozwiązywanie rzeczywistych problemów biznesowych, takich jak tworzenie silnika optymalizacji ograniczeń, praca nad integracjami z naszymi partnerami oraz tworzenie i utrzymywanie narzędzi wewnętrznych.

Rdzeń roli znajduje się na przecięciu trzech obszarów:

  • Implementacja algorytmów — tłumaczenie skomplikowanych wymagań komercyjnych na deterministyczną, audytowalną logikę. Będziesz implementować i utrzymywać silnik optymalizacji, który napędza generowanie ofert.
  • Projektowanie API i utrzymanie kontraktów — definiowanie jasnych kontraktów między usługami oraz zapewnienie, że interfejs jest czysty, wersjonowany i niezawodny dla konsumentów downstream.
  • Jakość kodu i dyscyplina inżynieryjna — przygotowywanie kodu do produkcji i skalowalności: pisanie testów, stosowanie standardów inżynieryjnych oraz zapewnienie, że baza kodu może rosnąć wraz z platformą.

Będziesz pracować bezpośrednio z zespołami innowacji i komercyjnymi. Ta rola została również zaprojektowana z myślą o rozwoju. Wiedza i kontekst, które zdobędziesz tutaj — głęboka znajomość platformy, logiki komercyjnej i ograniczeń biznesowych — czynią to naturalnym krokiem w kierunku roli technicznej, potencjalnie wspierającej funkcję STO (właściciela pojedynczego wątku) w miarę skalowania platformy.

Kluczowe obowiązki

  • Implementacja logiki biznesowej — implementacja i utrzymanie logiki biznesowej dla silnika ofert, integracji z partnerami i usług wewnętrznych: wybór dostawców, pakietowanie usług, zasady routingu, walidacja produktów…
  • Eksploracja, dokumentacja i integracja heterogenicznych źródeł danych zewnętrznych niezbędnych do realizacji logiki biznesowej.
  • Zapewnienie, że wszystkie wyniki są audytowalne i zrozumiałe dla interesariuszy komercyjnych — nie budujemy czarnych skrzynek.
  • Walidacja wyników modeli w porównaniu do danych historycznych; pomiar i raportowanie niezawodności prognoz.
  • Projektowanie API i utrzymanie kontraktów — definiowanie kontraktów, zarządzanie wersjonowaniem i zapewnienie, że konsumenci downstream nigdy nie są cicho łamani.
  • Pisanie jasnych, dobrze udokumentowanych interfejsów API z wyraźnymi kontraktami wejścia/wyjścia i obsługą błędów.
  • Koordynacja z inżynierem platformy w zakresie integracji usług i zapewnienie czystego podziału odpowiedzialności między komponentami.
  • Utrzymywanie dokumentacji API jako żywego artefaktu, a nie po prostu dodatku.
  • Jakość kodu i praktyki inżynieryjne — refaktoryzacja i oczyszczanie istniejącego kodu Python/C#: redukcja złożoności, zwiększenie testowalności i doprowadzenie bazy kodu do standardów inżynieryjnych produkcji.
  • Pisanie testów jednostkowych i integracyjnych, które zapewniają rzeczywistą pewność — nie tylko liczby pokrycia.
  • Stosowanie praktyk Git, przeglądów kodu i CI we wszystkich pracach. Kod żyje w repozytorium, przechodzi przez przegląd i jest powtarzalny bez interwencji.
  • Dokumentowanie nieoczywistej logiki szczegółowo, aby wiedza była transferowalna.
  • Współpraca i komunikacja — współpraca z zespołami komercyjnymi, liderem silnika ofert, inżynierem platformy — to praca zespołowa, a nie wykonanie zlecenia.
  • Udział w przeglądach sprintów, proponowanie podejść i wczesne zgłaszanie ryzyk.

Wymagania

  • Zaawansowany Python — niepodważalny. Czysty, testowany, wielokrotnego użytku kod. Nie tylko skrypty, które działają.
  • Projektowanie i implementacja API. Projektowanie i utrzymywanie REST API z wyraźnymi kontraktami, wersjonowaniem i odpowiednią obsługą błędów.
  • Dyscyplina inżynieryjna oprogramowania. Testowanie, przegląd kodu, Git i nawyki osoby, która buduje rzeczy, które inni mogą utrzymać.
  • Umiejętność pracy w mieszanym kodzie. Istniejąca platforma to Python/C#. Musisz być komfortowy w czytaniu go i rozumieniu punktów integracyjnych.

Silne atuty

  • C#: Będziesz również pracować z istniejącą platformą, musisz pisać jakościowy, czysty, testowalny kod w C#.
  • Znajomość usług AWS (Lambda, API Gateway, S3) lub równoważnej infrastruktury chmurowej.
  • Doświadczenie z narzędziami specyfikacji API (OpenAPI/Swagger, Pydantic itp.).
  • Ekspozycja na pakowanie Pythona, zarządzanie zależnościami i pipeline'y CI.
  • Znajomość narzędzi do rozwiązywania ograniczeń, takich jak OR-Tools, PuLP lub równoważnych w rzeczywistym środowisku.
  • Doświadczenie w kontekście B2B SaaS, telekomunikacji lub logistyki, gdzie poprawność algorytmiczna ma rzeczywiste stawki komercyjne.
  • Komfort z profilowaniem wydajności i optymalizacją w Pythonie.

Korzyści

  • Konkurencyjne wynagrodzenie.
  • Plan emerytalny.
  • Praca hybrydowa.
  • 25 dni urlopu.
  • Część zespołu, który jest zaangażowany i odpowiada za to, co robi, wysoko zaufany z bezpośrednimi stawkami komercyjnymi.
  • Bezpośredni dostęp do systemów produkcyjnych, prawdziwych danych i decydentów — żadnych warstw procesu między twoją pracą a jej wpływem.
  • Ekspozycja na nowoczesne technologie i globalne sieci na dużą skalę.
  • Rola zaprojektowana z myślą o trajektorii — wiedza, którą zdobędziesz tutaj, jest bezpośrednio zastosowalna w ścieżce technicznej na poziomie seniora.

Senior Backend Developer in Katowice – pracodawca: Expereo International

Expereo to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku technologicznym. Pracując jako Senior Full-Stack Engineer, będziesz częścią zespołu, który kształtuje innowacyjne rozwiązania dla klientów, a także korzystasz z elastycznego modelu pracy hybrydowej oraz konkurencyjnego wynagrodzenia. Nasza kultura pracy opiera się na współpracy, zaangażowaniu i bezpośrednim dostępie do systemów produkcyjnych, co pozwala na realny wpływ na rozwój firmy i satysfakcję z wykonywanej pracy.

E

Dane kontaktowe:

Zespół rekrutacyjny Expereo International

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Backend Developer in Katowice

Python
C#
API design
REST APIs
Software engineering discipline
Testing
Code review