Projektowanie, rozwój i utrzymanie wysokiej jakości aplikacji oraz usług backendowych w Pythonie
Tworzenie i rozwijanie produkcyjnych REST API z wykorzystaniem FastAPI
Projektowanie usług Pythonowych, komponentów AI oraz mechanizmów orkiestracji workflow wspierających automatyzację procesów biznesowych
Rozwój aplikacji wykorzystujących AI, LLM oraz rozwiązania agentowe
Implementacja workflow i rozwiązań agentowych z wykorzystaniem LangGraph, LangChain lub podobnych technologii
Integracja usług backendowych z innymi systemami, bazami danych oraz rozwiązaniami AI
Przetwarzanie i transformacja dużych zbiorów danych oraz plików z uwzględnieniem wydajności i wykorzystania pamięci
Rozwój rozwiązań asynchronicznych z wykorzystaniem asyncio oraz mechanizmów współbieżnego wykonywania zadań
Profilowanie i debugowanie aplikacji Python, w tym identyfikowanie wycieków pamięci, problemów wydajnościowych oraz wysokiego wykorzystania CPU
Diagnozowanie problemów produkcyjnych oraz analiza logów aplikacyjnych
Utrzymanie i refaktoryzacja istniejących aplikacji oraz aktualizacja wersji Pythona i wykorzystywanych bibliotek
Udział w analizie wymagań, projektowaniu technicznym, implementacji, wdrożeniach oraz utrzymaniu produkcyjnym
Code review oraz dbanie o jakość, skalowalność i utrzymywalność kodu
Praca z procesami CI/CD i wsparcie niezawodnego procesu dostarczania oprogramowania
Udział w dyskusjach dotyczących architektury oraz dobrych praktyk w obszarach Python, AI i rozwiązań cloud-native
Współpraca z zespołami rozproszonymi pracującymi w metodykach Agile – Scrum/Kanban
Współpraca z interesariuszami oraz przekładanie zagadnień technicznych na zrozumiałe rezultaty biznesowe
Nasze wymagania
Minimum 3 lata komercyjnego doświadczenia w backend development w Pythonie
Bardzo dobra znajomość Pythona oraz tworzenia REST API
Praktyczne doświadczenie z FastAPI i budową produkcyjnych API
Doświadczenie w tworzeniu aplikacji wykorzystujących AI oraz orkiestrację workflow w Pythonie
Praktyczna znajomość LangGraph, LangChain lub podobnych frameworków wykorzystywanych do budowy workflow AI i rozwiązań agentowych
Doświadczenie w profilowaniu i debugowaniu aplikacji Python, w tym analizie memory leaks, problemów wydajnościowych i wysokiego wykorzystania CPU
Doświadczenie w wydajnym przetwarzaniu i transformacji dużych zbiorów danych oraz plików
Bardzo dobra znajomość programowania asynchronicznego w Pythonie, w szczególności asyncio oraz concurrent workloads
Doświadczenie w diagnozowaniu problemów na środowiskach produkcyjnych i analizowaniu logów aplikacyjnych
Dobra znajomość Git oraz praktyk związanych ze współpracą przy tworzeniu oprogramowania
Doświadczenie w pracy z istniejącymi/legacy aplikacjami, refaktoryzacji kodu oraz aktualizacji Pythona i zależności
Dobra znajomość języka angielskiego w mowie i piśmie
Mile widziane
Doświadczenie w tworzeniu i utrzymywaniu produkcyjnych agentów AI
Znajomość Human-in-the-Loop, architektur multi-agentowych oraz enterprise AI integrations
Znajomość Pandas i NumPy, szczególnie w kontekście przetwarzania danych
Doświadczenie w projektach z obszaru usług finansowych, przetwarzania danych, edukacji lub wewnętrznych systemów biznesowych
Doświadczenie związane z cyklem życia danych: importami, migracjami, walidacją, przetwarzaniem oraz raportowaniem
Znajomość narzędzi observability i monitoringu, takich jak Splunk, ELK, Grafana czy Prometheus
Doświadczenie z Apache Kafka, architekturą event-driven oraz asynchronicznymi wzorcami przetwarzania
To oferujemy
Zyskujesz indywidualne wsparcie Service Delivery Managera, który pomoże Ci zaplanować ścieżkę kariery i zadba o Twój komfort i satysfakcję z pracy w projekcie
Szkolenia, certyfikaty i konferencje - dofinansowujemy lub w pełni pokrywamy koszty rozwoju kompetencji technicznych
SmartChange – umożliwiamy zmianę projektu i dobieramy kolejny zgodnie z Twoimi preferencjami
Dbamy o Twój work-life balance, dlatego poza pracą oferujemy wyjścia integracyjne, aktywności sportowe i inspirujące webinary #edge1talks, które rozwijają i łączą ludzi
Aktywność fizyczna – wspieramy sportowe inicjatywy i wynajem sal treningowych
Pakiet zdrowotny – prywatna opieka, karta sportowa, ubezpieczenie i wsparcie psychologiczne
Elastyczne benefity – sam decydujesz, na co przeznaczasz punkty w naszym systemie benefitowym