Python Developer
Коротко
Develops a critical banking application for revenue management and stock reconciliation, building ETL/ELT processes in Python (Pandas, Polars) and optimizing · Needs: 5+ years commercial Python/Data Engineering; Pandas and Polars; experience with billion-record datasets; multi-cloud (AWS, GCP).
Описание от работодателя
Wspólnie z naszym Partnerem Biznesowym, wiodącą firmą z branży finansowej , poszukujemy doświadczonego/ej specjalisty/ki do realizacji projektów jako Python Developer .
Projekt dotyczy rozwoju krytycznej aplikacji bankowej do zarządzania przychodami (revenues management) i uzgadniania stanów (stock reconciliation), która przetwarza bardzo duże wolumeny danych w środowisku multi-cloud (AWS i GCP). Usługi realizowane będą w ramach nowego centrum kompetencyjnego w Polsce, które przejmie odpowiedzialność merytoryczną za rozwiązanie od dotychczasowych wykonawców w Hiszpanii.
Daily tasks:
- Współtworzenie i rozwój krytycznej aplikacji bankowej do revenues management i stock reconciliation.
- Projektowanie, rozwój i utrzymanie procesów ETL/ELT w Pythonie (Pandas, Polars) przetwarzających zbiory danych liczone w miliardach rekordów.
- Dostarczanie wydajnych i zoptymalizowanych zapytań SQL w PostgreSQL, w tym w obszarze partycjonowanych i dużych tabel.
- Diagnozowanie i usuwanie problemów produkcyjnych w różnych systemach i źródłach danych, zapewniające ciągłość działania rozwiązania.
- Zwiększenie wydajności i skalowalności procesów przetwarzania danych w środowisku multi-cloud (AWS i GCP).
- Przejęcie wiedzy oraz odpowiedzialności merytorycznej za rozwiązanie od dotychczasowych wykonawców w Hiszpanii.
Minimum 5 lat doświadczenia komercyjnego w roli Python Developer, Data Engineer, Data Developer, Data Scientist, Analytics Engineer lub w podobnej roli.
Bardzo dobra znajomość Pythona i praktyczne doświadczenie w tworzeniu oraz rozwijaniu aplikacji i procesów w Pythonie.
Komercyjne doświadczenie z bibliotekami Pandas i Polars w przetwarzaniu, transformacji i analizie danych.
Doświadczenie w przetwarzaniu dużych zbiorów danych, liczonych w miliardach rekordów i terabajtach.
Umiejętność tworzenia wydajnego i skalowalnego kodu w Pythonie oraz optymalizacji procesów przetwarzania danych.
Doświadczenie w budowaniu, rozwijaniu lub utrzymywaniu procesów przetwarzania danych ETL/ELT w Pythonie.
Dobra znajomość SQL i praktyczne doświadczenie z PostgreSQL.
Biegła znajomość języka angielskiego (B2/C1).
Doświadczenie w branży finansowej.
Must have: Python, Polars, pandas, ETL, PostgreSQL, SQL
Nice to have: BigQuery, AWS, GCP, ELT