freehire launches on Product Hunt on 26 August.

Follow →

Senior Python Developer (Java, AI/NLP)

Open 25d

O projekcie

  • Dołącz do zespołu, który rozwija platformę wykorzystująca sztuczną inteligencję i przetwarzanie języka naturalnego (NLP), aby usprawnić sposób, w jaki inwestorzy instytucjonalni korzystają z danych i usług rynków finansowych.

  • Rozwiązanie umożliwia dostęp do danych rynkowych, analiz, wycen oraz informacji tradingowych w czasie rzeczywistym. W projekcie wykorzystywane są nowoczesne technologie AI, aby dostarczać klientom szybciej i skuteczniej wartościowe informacje wspierające podejmowanie decyzji inwestycyjnych.

  • Praca w międzynarodowym środowisku obejmującym zespoły zlokalizowane w Polsce, Wielkiej Brytanii, USA, Kanadzie, Indiach, Chinach i Hongkongu. Autonomiczne zespoły, kulturę ciągłego dostarczania wartości oraz bliską współpracę z biznesem.

  • Praca hybrydowa - 2 dni praca z biura zlokalizowanego w Krakowie.

  • W projekcie pracujemy zarówno z Javą, jak i Pythonem. Szukamy osób z doświadczeniem w obu technologiach, niezależnie od tego, który z języków jest ich główną specjalizacją.

  • Stack:

    • Backend: Java (17+), Python, Kotlin i Clojure (wykorzystywane w wybranych komponentach)

    • Inne: Bash, NLP, Machine Learning, AI, Event Streaming

    • Architektura: mikroserwisowa, przetwarzanie strumieniowe danych

    • CI/CD: podejście „flow-based” – ciągła integracja i produkcyjne wdrożenia dzienne

Twoje zadania

  • Praca w zespole liczącym 4–6 osób przy ścisłej współpracy z Product Ownerem.

  • Analiza wymagań biznesowych oraz ich podział na mniejsze elementy funkcjonalne.

  • Projektowanie, implementacja, testowanie i wdrażanie rozwiązań produkcyjnych.

  • Udział we wszystkich etapach cyklu życia oprogramowania, w tym wsparciu środowiska produkcyjnego.

  • Rozwijanie i utrzymywanie aplikacji opartych o architekturę mikroserwisową.

  • Identyfikowanie i redukcja długu technicznego przy jednoczesnym rozwoju nowych funkcjonalności.

  • Projektowanie rozwiązań zgodnych ze standardami architektonicznymi i technologicznymi organizacji.

  • Współpraca w modelu pair programming oraz code review.

  • Wspieranie członków zespołu poprzez dzielenie się wiedzą i najlepszymi praktykami.

  • Współtworzenie rozwiązań wykorzystujących AI, NLP oraz technologie data-driven.

Wymagania

  • Minimum 5 lat doświadczenia komercyjnego w programowaniu.

  • Bardzo dobra znajomość Python oraz komercyjne doświadczenie z Java (wymagana gotowość do pracy w obu technologiach)

  • Znajomość JavaScript lub otwartość na drobne prace frontendowe.

  • Bardzo dobra znajomość zasad projektowania oprogramowania: SOLID, Clean Code, DDD, BDD.

  • Doświadczenie w pracy z bazami danych SQL i NoSQL (PostgreSQL, MongoDB).

  • Doświadczenie w pracy z architekturą mikroserwisową.

  • Doświadczenie w pracy z event streaming / messaging (np. Kafka)

  • Umiejętność projektowania nowych systemów oraz wspierania innych inżynierów w procesie projektowym.

  • Bardzo dobra znajomość języka angielskiego w mowie i piśmie.

Mile widziane

  • Doświadczenie w obszarach Machine Learning, NLP, AI lub Data Science.

  • Doświadczenie z NLP, ML, AI.

  • Znajomość środowiska instytucji finansowych (np. trading, inwestycje).

Co oferujemy

  • Pracę przy innowacyjnych projektach wykorzystujących AI i NLP w sektorze finansowym.

  • Międzynarodowe środowisko pracy i współpracę z ekspertami z całego świata.

  • Kulturę ciągłego rozwoju, eksperymentowania i dzielenia się wiedzą.

  • Dużą autonomię i realny wpływ na rozwój produktów.

  • Możliwość rotacji między zespołami i projektami technologicznymi.

  • Dostęp do nowoczesnych technologii oraz środowiska wspierającego rozwój zawodowy.

See also