🇵🇱 Warsaw, Poland · 3w ago
ML/Python Developer Mid/Senior
Trimtab
LinkedInsenior
Poszukujemy ML/Python Developera na poziomie Mid/Senior do projektu realizowanego dla klienta z branży telekomunikacyjnej.Dołączysz do zespołu systemów sztucznej inteligencji, składającego się z architektów, developerów oraz inżynierów. Projekt łączy rozwój produkcyjnych rozwiązań backendowych w Pythonie z technologiami machine learning, NLP i aplikacjami wykorzystującymi duże modele językowe.Szukamy osoby, która potrafi samodzielnie odpowiadać za wytwarzany komponent: od analizy procesu biznesowego lub wymagań użytkownika, przez zaproponowanie rozwiązania, aż po implementację, testy i dokumentację.Tryb pracy: hybrydowy, minimum 2 dni w tygodniu z biuraLokalizacja biura: Aleje Jerozolimskie 160, WarszawaPoziom stanowiska: Mid/SeniorForma współpracy: B2BRozpoczęcie współpracy: od zarazTwój zakres obowiązkówRozwijanie produkcyjnych komponentów backendowych w języku Python.Tworzenie oprogramowania zgodnie z podejściem obiektowym.Odpowiedzialność za całość rozwijanego komponentu i jakość dostarczanego rozwiązania.Tworzenie testów automatycznych z wykorzystaniem pytest i/lub unittest.Konteneryzacja aplikacji oraz tworzenie i utrzymywanie plików Dockerfile.Praca w środowiskach Unix i Windows.Korzystanie z Git w codziennej pracy projektowej.Wykorzystywanie notacji UML.Tworzenie i aktualizowanie dokumentacji technicznej oprogramowania.Analizowanie procesów biznesowych i wymagań użytkowników.Proponowanie rozwiązań odpowiadających na zidentyfikowane potrzeby.Omawianie zagadnień technicznych z osobami o różnym poziomie wiedzy technologicznej.Współpraca z architektami, developerami, inżynierami i pozostałymi uczestnikami projektu.Proaktywne identyfikowanie oraz rozwiązywanie problemów technicznych.Udział w rozwoju rozwiązań wykorzystujących machine learning, NLP i LLM.Wymagania podstawoweMinimum 5 lat doświadczenia w projektach produkcyjnych na stanowisku Backend Developera.Udział w minimum 3 projektach obejmujących budowę backendu z wykorzystaniem języka Python.Bardzo dobra znajomość języka Python.Praktyczne doświadczenie w tworzeniu oprogramowania obiektowego.Umiejętność tworzenia testów przy użyciu pytest i/lub unittest.Doświadczenie w konteneryzacji aplikacji.Umiejętność tworzenia plików Dockerfile i praktyczna znajomość Dockera.Swobodna praca w środowiskach Unix oraz Windows.Swobodna praca z Git.Umiejętność korzystania z notacji UML.Doświadczenie w tworzeniu dokumentacji technicznej.Umiejętność analizowania procesów biznesowych lub wymagań użytkowników.Umiejętność proponowania rozwiązań technicznych na podstawie przeprowadzonej analizy.Zdolność komunikowania zagadnień technicznych osobom posiadającym mniejszą wiedzę technologiczną.Samodzielność i odpowiedzialność za całość rozwijanego komponentu.Proaktywne podejście do rozwiązywania problemów.Wymagamy praktycznego doświadczenia projektowego w co najmniej 5 z poniższych obszarów:Systemy kolejkowe i komunikacyjne, np. RabbitMQ lub Pub/Sub.Dokumentowe bazy danych, np. MongoDB, w tym definiowanie struktur i korzystanie z danych.Procesy, wątki i/lub programowanie asynchroniczne z wykorzystaniem asyncio.FastAPI.Narzędzia deep learning, np. PyTorch, TensorFlow lub Transformers.Specjalistyczne narzędzia NLP, np. spaCy lub Stanza.Tworzenie i trenowanie modeli machine learning w obszarze NLP.LangChain i/lub LangGraph w budowaniu aplikacji opartych na LLM.Google Cloud.Narzędzia do orkiestracji procesów, np. Apache Airflow.Sourced from LinkedIn. Relocantly aggregates public job postings; apply on the original site.