JustJoin.IT Hybrydowo Senior

Senior Python Developer (Java, AI/NLP)

j-labs

⚲ Kraków

26 880 - 31 920 PLN netto (B2B)

Wymagania

  • Python
  • NLP
  • AI
  • Machine Learning
  • Kafka
  • PostgreSQL
  • MongoDB
  • Microservices
  • Java

Opis stanowiska

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.

🔍 Dekoder Ogłoszenia

🔴
Dołącz do zespołu, który rozwija platformę wykorzystującą 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.
Praca nad złożonym systemem finansowym, który może wymagać dogłębnego zrozumienia specyfiki branży i potencjalnie dużej odpowiedzialności.
🔴
Praca w międzynarodowym środowisku obejmującym zespoły zlokalizowane w Polsce, Wielkiej Brytanii, USA, Kanadzie, Indiach, Chinach i Hongkongu.
Możliwe różnice czasowe i kulturowe, które mogą wpływać na komunikację i harmonogramy pracy.
🔴
Autonomiczne zespoły, kulturę ciągłego dostarczania wartości oraz bliską współpracę z biznesem.
Oczekuje się, że zespół będzie samodzielnie podejmował decyzje i szybko reagował na potrzeby biznesowe, co może oznaczać presję na szybkie wdrożenia.
🔴
Szukamy osób z doświadczeniem w obu technologiach, niezależnie od tego, który z języków jest ich główną specjalizacją.
Pomimo tytułu Senior Python Developer, oczekuje się biegłości w Javie, co może oznaczać konieczność pracy z obiema technologiami na równi.
🟡
CI/CD: podejście „flow-based” – ciągła integracja i produkcyjne wdrożenia dzienne
Wdrożenia na produkcję odbywają się codziennie, co wymaga wysokiej jakości kodu i stabilności systemu.