Expert Python Developer
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
Description
Dołącz do j‑labs i weź udział w projekcie, w którym Python, automatyzacja i sztuczna inteligencja wspierają rozwój nowoczesnych rozwiązań IT!
- 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.
- Lokalizacja: Kraków, praca hybrydowa (2-3 razy w tygodniu praca z biura).
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.
Stabilne projekty imożliwość zmiany
Gildie Technologiczne
Solidne narzędzia
Miejsce prelegenta na konferencjach
Działalność charytatywna
Twórz od podstaw globalną platformę, która automatyzuje kontrole technologiczne i wyznacza nowy standard działania zespołów inżynierskich.
Lokalizacja: Kraków (hybryda, 2x w tyg.)
Jeśli lubisz zadawać pytania, analizować wymagania i szukać potencjalnych problemów zanim trafią do użytkowników, znajdziesz tu przestrzeń do działania.
Dołącz do zespołu rozwijającego mobilną aplikację gamingową i automatyzuj testy UI/E2E.
Twoja rola to nie tylko kodowanie — będziesz mieć realny wpływ na rozwiązania i kierunek rozwoju nowej wersji systemu.
Lokalizacja: Kraków (hybryda, 2x w tyg.)
Get similar jobs in Poland by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more Software Developer jobs in Poland.
No similar openings right now. Refine your search or create an alert above.