Senior Python Developer (Java, AI/NLP)
Tech Stack / Keywords
Firma i stanowisko
Zespół rozwija platformę wykorzystującą sztuczną inteligencję i przetwarzanie języka naturalnego (NLP) usprawniającą dostęp inwestorów instytucjonalnych do danych i usług rynków finansowych. Projekt dostarcza dane rynkowe, analizy, wyceny oraz informacje tradingowe w czasie rzeczywistym, korzystając z nowoczesnych technologii AI. Praca w międzynarodowym środowisku z zespołami z Polski, Wielkiej Brytanii, USA, Kanady, Indii, Chin i Hongkongu. Technologiczny stack obejmuje Java (17+), Python, Kotlin, Clojure, Bash, NLP, Machine Learning, AI, oraz event streaming i mikroserwisy.
Wymagania
- Minimum 5 lat komercyjnego doświadczenia w programowaniu
- Bardzo dobra znajomość Python oraz komercyjne doświadczenie z Java z gotowością do pracy w obu technologiach
- Znajomość JavaScript lub otwartość na drobne prace frontendowe
- Znajomość zasad projektowania oprogramowania: SOLID, Clean Code, DDD, BDD
- Doświadczenie z bazami danych SQL i NoSQL (PostgreSQL, MongoDB)
- Doświadczenie z architekturą mikroserwisową
- Doświadczenie z event streaming / messaging (np. Kafka)
- Umiejętność projektowania nowych systemów i wspierania innych inżynierów w projektowaniu
- Bardzo dobra znajomość języka angielskiego w mowie i piśmie
Nice to have:
- Doświadczenie w obszarach Machine Learning, NLP, AI lub Data Science
- Znajomość środowiska instytucji finansowych (np. trading, inwestycje)
Obowiązki
- Praca w 4–6 osobowym zespole i ścisła współpraca z Product Ownerem
- Analiza wymagań biznesowych i ich rozbicie na mniejsze funkcjonalności
- Projektowanie, implementacja, testowanie i wdrażanie rozwiązań produkcyjnych
- Udział w cyklu życia oprogramowania, w tym wsparcie produkcji
- Rozwijanie i utrzymywanie mikroserwisów
- Redukcja długu technicznego przy jednoczesnym rozwoju funkcji
- Projektowanie rozwiązań zgodnych z organizacyjnymi standardami architektonicznymi
- Współpraca w modelu pair programming oraz code review
- Dzielenie się wiedzą i najlepszymi praktykami z zespołem
- Współtworzenie rozwiązań wykorzystujących AI, NLP i technologie data-driven
Benefity
- Praca przy innowacyjnych projektach wykorzystujących AI i NLP w sektorze finansowym
- Międzynarodowe środowisko pracy i współpraca z ekspertami z całego świata
- Kultura ciągłego rozwoju, eksperymentowania i dzielenia się wiedzą
- Duża autonomia 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 sprzyjającego rozwojowi zawodowemu
Inne informacje
Administratorem danych osobowych jest J-Labs Sp. z o. o. (J-LABS), ul. Zabłocie 43a, 30-701 Kraków. Dane przetwarzane są w celu prowadzenia rekrutacji. Przysługuje prawo do dostępu, sprostowania, usunięcia oraz ograniczenia przetwarzania danych. Szczegóły dostępne są w Polityce prywatności J-LABS.
J-LABS sp. z o.o.
69 aktywnych ofert