Senior Python Developer (Data)
Tech Stack / Keywords
Firma i stanowisko
Nasz Klient to międzynarodowa organizacja rozwijająca zaawansowane rozwiązania technologiczne wspierające przetwarzanie i wykorzystanie dużych zbiorów danych.
Wymagania
Must have:
- Wieloletnie komercyjne doświadczenie w tworzeniu rozwiązań backendowych w Pythonie
- Bardzo dobra znajomość Python oraz umiejętność tworzenia czytelnego, wydajnego i testowalnego kodu
- Praktyczne doświadczenie z Pandas oraz przetwarzaniem, transformacją i analizą danych
- Bardzo dobra znajomość PostgreSQL, w tym tworzenie bardziej złożonych zapytań i optymalizacja operacji na danych
- Doświadczenie w tworzeniu rozwiązań wykorzystujących relacyjne bazy danych
- Praktyczne doświadczenie z GCP lub AWS
- Doświadczenie w projektowaniu i rozwijaniu skalowalnych procesów przetwarzania danych
- Umiejętność optymalizacji kodu oraz procesów operujących na większych zbiorach danych
- Doświadczenie w tworzeniu testów jednostkowych i integracyjnych
- Dobre rozumienie zasad projektowania oraz utrzymywania rozwiązań wykorzystywanych w środowisku produkcyjnym
- Umiejętność samodzielnego analizowania złożonych problemów technicznych oraz proponowania sposobu ich rozwiązania
- Znajomość języka angielskiego na poziomie C1
Nice to have:
- Doświadczenie z architekturą mikroserwisową
- Znajomość rozwiązań kontenerowych
- Doświadczenie z procesami CI/CD
- Znajomość rozwiązań event-driven i przetwarzania asynchronicznego
- Doświadczenie w optymalizacji rozwiązań przetwarzających duże wolumeny danych
Obowiązki
- Rozwojem i utrzymaniem komponentów backendowych odpowiedzialnych za przetwarzanie oraz udostępnianie danych
- Projektowaniem rozwiązań umożliwiających sprawną obsługę i transformację większych zbiorów danych
- Tworzeniem mechanizmów integrujących dane pochodzące z różnych systemów i źródeł
- Optymalizowaniem istniejących procesów pod kątem wydajności, skalowalności i niezawodności
- Rozwijaniem logiki związanej z walidacją, przekształcaniem oraz kontrolą jakości danych
- Analizowaniem problemów technicznych i identyfikowaniem ich przyczyn w środowisku produkcyjnym
- Projektowaniem rozwiązań uwzględniających jakość kodu, możliwość testowania oraz dalszego rozwoju
- Udziałem w podejmowaniu decyzji technicznych dotyczących rozwijanych komponentów i sposobu przetwarzania danych
- Współpracą z zespołami technologicznymi przy projektowaniu i rozwijaniu nowych funkcjonalności
Benefity
- Udział w projekcie łączącym rozwój backendu z zaawansowanym przetwarzaniem danych
- Wykorzystanie Python i Pandas w rozwiązaniach rozwijanych na potrzeby środowiska produkcyjnego
- Projekt wykorzystujący rozwiązania chmurowe zarówno GCP, jak i AWS
- Złożone zagadnienia związane z wydajnością, skalowalnością i przetwarzaniem danych
- Udział w podejmowaniu decyzji dotyczących sposobu projektowania i rozwijania kluczowych komponentów rozwiązania
Inne informacje
By applying, you acknowledge that your personal data will be processed by TQLO sp. z o.o. with its registered office in Warsaw (hereinafter: the “Controller”) for the purpose of conducting the recruitment process.
The legal basis for processing your personal data is: – taking steps prior to entering into a contract and fulfilling legal obligations under applicable law (Art. 6(1)(b) and (c) GDPR), – your consent, in case of providing additional data beyond the scope required by law or consenting to participation in future recruitment processes (Art. 6(1)(a) GDPR).
Providing personal data within the scope resulting from the Polish Labour Code is necessary to participate in the recruitment process. Providing additional data is voluntary.
Your personal data may be shared with entities cooperating with the Controller in the recruitment process, including IT system providers and potential clients for whom recruitment processes are conducted.
Personal data will be processed for the duration of the recruitment process and for the period necessary to establish, exercise or defend legal claims. In the case of consent for future recruitment processes, data will be processed until the consent is withdrawn.
You have the right to access your personal data, rectify it, erase it, restrict processing, object to processing, request data portability, and lodge a complaint with a supervisory authority.
You may withdraw your consent at any time without affecting the lawfulness of processing carried out prior to its withdrawal.
TQLO sp. z o.o.
72 aktywne oferty