Senior Data Engineer

25k - 35k PLN/ mies.B2B
SeniorFull-time·B2B
#397253·Dodano 16 dni temu·2
Źródło: nofluffjobs.com
Aplikuj teraz

Tech Stack / Keywords

distributed systems

Wymagania

  • Minimum 5 lat doświadczenia w projektowaniu i budowie systemów backendowych lub rozproszonych.
  • Bardzo dobra znajomość jednego z języków programowania: C#, Java, Go lub Python.
  • Doświadczenie w projektowaniu architektury mikroserwisowej oraz REST API.
  • Dobra znajomość relacyjnych baz danych, modelowania danych oraz optymalizacji zapytań.
  • Wiedza z zakresu systemów rozproszonych, współbieżności oraz projektowania wydajnych aplikacji.
  • Doświadczenie w projektowaniu i budowie pipeline'ów danych oraz integracji między systemami.
  • Znajomość narzędzi do kontroli wersji (Git) oraz nowoczesnych procesów wytwarzania oprogramowania.
  • Umiejętność analitycznego myślenia i samodzielnego rozwiązywania złożonych problemów.
  • Dobre umiejętności komunikacyjne i doświadczenie we współpracy z zespołami interdyscyplinarnymi.
  • Wyższe techniczne wykształcenie.
  • Angielski na poziomie min. B2+.

Nice to have:

  • Doświadczenie z narzędziami ETL i orkiestracji workflow (np. Airflow, n8n lub podobne).
  • Doświadczenie w projektowaniu architektury systemów klasy enterprise.
  • Znajomość platform chmurowych oraz rozwiązań event-driven.
  • Doświadczenie z systemami przetwarzania danych w czasie rzeczywistym.
  • Znajomość technologii frontendowych (React, Vue).
  • Doświadczenie z systemami ERP lub innymi wspierającymi procesy operacyjne.
  • Wiedza z zakresu integracji z urządzeniami IoT lub systemami przemysłowymi będzie dodatkowym atutem.

Obowiązki

  • Projektowanie i rozwój skalowalnych systemów backendowych oraz rozwiązań przetwarzających dane.
  • Definiowanie architektury systemów, modeli danych oraz interfejsów API.
  • Budowa i rozwój mikroserwisów oraz integracji pomiędzy systemami wewnętrznymi i zewnętrznymi.
  • Projektowanie oraz implementacja pipeline'ów danych i procesów integracyjnych.
  • Tworzenie rozwiązań wspierających przepływ danych w czasie rzeczywistym oraz automatyzację procesów.
  • Analiza istniejących rozwiązań i proponowanie usprawnień architektonicznych.
  • Tworzenie prototypów oraz rozwój nowych funkcjonalności w oparciu o zmieniające się wymagania biznesowe.
  • Dbanie o jakość kodu, wydajność, skalowalność i niezawodność tworzonych rozwiązań.
  • Udział w code review oraz promowanie dobrych praktyk programistycznych.
  • Współpraca z zespołami produktowymi, analitycznymi oraz biznesowymi.
1dea

1dea

148 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz