Senior Python Developer
O tej ofercie pracy
O projekcie
Dołącz do długoterminowego projektu, w którym rozwijane są nowoczesne rozwiązania backendowe w Pythonie, wspierające automatyzację procesów biznesowych, przetwarzanie danych oraz aplikacje wykorzystujące sztuczną inteligencję (AI).
Będziesz pracować w złożonym, rozproszonym środowisku, rozwijając skalowalne i niezawodne usługi oraz integracje systemowe.
Projekt obejmuje również tworzenie i orkiestrację workflow opartych na AI, w tym rozwiązań wykorzystujących LLM-y i architektury agentowe. To okazja do łączenia solidnych kompetencji backendowych z praktycznym zastosowaniem nowych technologii AI.
Technologie w projekcie: Python, FastAPI, REST API, LangGraph, LangChain, LLM / AI Agents, Pandas, NumPy, Apache Kafka, Splunk, ELK Stack, Grafana, Prometheus, Git, CI/CD.
Lokalizacja: Kraków, z możliwością pracy zdalnej.
Twoje zadania
Projektowanie, rozwój i utrzymanie wysokiej jakości aplikacji oraz usług backendowych opartych na Pythonie.
Tworzenie i rozwijanie usług, integracji oraz komponentów AI wspierających automatyzację procesów biznesowych.
Implementacja i orkiestracja workflow AI z wykorzystaniem LangGraph, LangChain oraz integracji z modelami LLM.
Udział w rozwoju rozwiązań agentowych i automatyzacji złożonych procesów.
Prowadzenie funkcjonalności przez cały cykl życia — od analizy wymagań i projektowania, przez implementację i wdrożenie, po wsparcie produkcyjne.
Udział w dyskusjach technicznych i architektonicznych oraz współtworzenie dobrych praktyk projektowych.
Przeprowadzanie code review i dbanie o jakość, czytelność, skalowalność oraz łatwość utrzymania kodu.
Współpraca przy procesach CI/CD i wdrożeniach zapewniających niezawodne dostarczanie zmian.
Diagnozowanie i rozwiązywanie złożonych problemów w istniejących aplikacjach oraz zintegrowanych usługach.
Współpraca z zespołem w metodykach Agile, Scrum lub Kanban oraz komunikacja z interesariuszami w celu przekładania potrzeb biznesowych na rozwiązania techniczne.
Wymagania
Minimum 5 lat komercyjnego doświadczenia w tworzeniu aplikacji backendowych w Pythonie.
Bardzo dobra znajomość Pythona oraz projektowania i rozwijania REST API.
Praktyczne doświadczenie z FastAPI i tworzeniem produkcyjnych usług REST API.
Doświadczenie w budowaniu aplikacji wykorzystujących AI oraz orkiestracji workflow w Pythonie.
Znajomość LangGraph, LangChain lub podobnych frameworków do tworzenia workflow AI i rozwiązań agentowych.
Umiejętność profilowania i debugowania aplikacji Python, identyfikowania wycieków pamięci oraz problemów z wydajnością i wysokim zużyciem CPU.
Doświadczenie w wydajnym przetwarzaniu dużych zbiorów danych i plików, z uwzględnieniem optymalizacji pamięci i czasu wykonania.
Praktyczna znajomość programowania asynchronicznego w Pythonie, w tym asyncio i obsługi współbieżnych zadań.
Doświadczenie w diagnozowaniu problemów na środowiskach produkcyjnych i analizie logów aplikacyjnych.
Dobra znajomość Git oraz praktyk współpracy przy rozwoju oprogramowania.
Doświadczenie w utrzymaniu i refaktoryzacji starszych aplikacji oraz aktualizacji Pythona i bibliotek.
Znajomość języka angielskiego na poziomie min. B2.
Znajomość języka polskiego na poziomie min. B2.
Mile widziane
Doświadczenie w budowaniu i utrzymywaniu produkcyjnych agentów AI, architektur multi-agentowych oraz rozwiązań human-in-the-loop.
Znajomość Pandas i NumPy w kontekście przetwarzania danych.
Doświadczenie w obszarze usług finansowych, edukacji, przetwarzania danych lub systemów wewnętrznych.
Znajomość procesów importu, migracji, walidacji, przetwarzania i raportowania danych.
Doświadczenie z narzędziami monitorowania i observability, takimi jak Splunk, ELK, Grafana czy Prometheus.
Znajomość Apache Kafka, architektury zdarzeniowej i asynchronicznych wzorców przetwarzania.
Dlaczego warto
Praca z AI w praktyce — możliwość rozwijania rozwiązań opartych na LLM-ach, agentach AI i inteligentnej automatyzacji.
Nowoczesny stack technologiczny — Python, FastAPI, LangGraph, LangChain i technologie wspierające przetwarzanie danych.
Wpływ na architekturę — udział w podejmowaniu decyzji technicznych i kształtowaniu dobrych praktyk.
Zróżnicowane wyzwania techniczne — integracje systemowe, optymalizacja wydajności, przetwarzanie dużych zbiorów danych i rozwój rozwiązań działających na produkcji.
Kompleksowa odpowiedzialność — możliwość prowadzenia funkcjonalności od etapu koncepcji aż po wdrożenie i utrzymanie.
Współpraca w międzynarodowym środowisku — praca z rozproszonym zespołem i rozwijanie kompetencji komunikacyjnych w języku angielskim.
Informacje rynkowe
Przeglądaj powiązane oferty pracy
Podobne oferty
Zobacz wszystkie podobne oferty pracySenior Python Developer
Senior Python Developer
Senior Python Developer
Senior Python Developer
Senior Java Developer
Fullstack Developer (Java & Angular)
Często zadawane pytania
Jakiego wynagrodzenia mogę się spodziewać?
Ta oferta nie podaje wynagrodzenia. Podobne stanowiska w Krakowie oferują zwykle około 75 075 zł (mediana z 12 ofert).
Jak aplikować na tę ofertę?
Otwórz stronę źródłową i skontaktuj się tam z pracodawcą. Finder nigdy nie pobiera opłat od osób poszukujących pracy.
Czy te oferty pracy są aktualne?
Tak. Finder regularnie odświeża oferty pracy ze źródeł publicznych i usuwa zamknięte oferty.



