Senior Fullstack Developer (Python, Java, JS)
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.
Technologie w projekcie:
Backend: Java (17+), Python, Kotlin, Clojure
Frontend: JavaScript,
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.
Dobra znajomość Java 17+
Praktyczne doświadczenie ze Spring Framework.
Znajomość JavaScript.
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).
Znajomość mniej popularnych języków funkcyjnych (np. Haskell, Rust, Julia).
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.
Senior Fullstack Developer (Python, Java, JS)
Senior Fullstack Developer (Python, Java, JS)