Senior Data Engineer
25k - 35k PLN25 000 - 35 000 PLN/ mies.B2B
SeniorFull-time·B2B
#397253·Dodano 16 dni temu·2
Źródło: nofluffjobs.comTech 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
148 aktywnych ofert