Senior Fullstack Developer (Python, Java, JS)
Opis stanowiska
O projekcieDołą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, ClojureFrontend: JavaScript,Inne: Bash, NLP, Machine Learning, AI, Event StreamingArchitektura: mikroserwisowa, przetwarzanie strumieniowe danychCI/CD: podejście „flow-based” – ciągła integracja i produkcyjne wdrożenia dzienneTwoje 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.WymaganiaMinimum 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 widzianeDoś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 oferujemyPracę 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.
Interesuje Cię ta oferta?