Python Developer
Miejsce pracy: Kraków
Technologie, których używamy
Wymagane
O projekcie
Nasz klient to największy prywatny bank inwestycyjny w USA, którego początki sięgają aż XIX wieku. Do głównych obszarów działalności należą: bankowość komercyjna, usługi doradcze w zakresie zarządzania majątkiem i obsługa inwestorów.
O projekcie
Poszukujemy doświadczonego Python Backend Developera, który dołączy do zespołu rozwijającego rozwiązania backendowe, automatyzacje oraz aplikacje wykorzystujące AI i LLM. Rola łączy klasyczny backend development w Pythonie z budową workflow AI, integracjami oraz rozwiązaniami agentowymi.
Model współpracy
Świadczenie usług odbywa się w modelu hybrydowym z biura klienta w Krakowie (3 dni stacjonarnie i 2 dni zdalnie)
Tak organizujemy naszą pracę
Tak pracujemy
- wewnątrz organizacji
- koncentrujesz się na jednym projekcie
- masz wpływ na wybór narzędzi i technologii
- masz wpływ na rozwiązania technologiczne
- masz wpływ na produkt
- koncentrujesz się na rozwoju produktu
- agile
Twój zakres obowiązków
- 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
Benefity
- dofinansowanie zajęć sportowych
- prywatna opieka medyczna
- ubezpieczenie na życie
- możliwość pracy zdalnej
- elastyczny czas pracy
- wsparcie psychologiczne
Etapy rekrutacji
- Rozmowa z Koordynatorem pozyskiwania talentów
- Rozmowa z Rekruterem technicznym
- Spotkanie z Klientem/Liderem projektu
Nie spełniasz wszystkich wymagań, a projekt Cię zainteresował?
Nie wahaj się i aplikuj. Porozmawiajmy!
Edge One Solutions Sp. z o.o.
Społeczność Edge One Solutions powstała z miłości do nowych technologii. Liczymy ponad 350 ekspertów, a w Grupie Euvic, której jesteśmy częścią, jest nas już 5500. Indywidualne podejście pozwala na dopasowanie projektów do umiejętności, przez co realnie wspieramy się w rozwoju kompetencji.
Administratorem Danych Osobowych w rozumieniu Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z 27.04.2016 w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE („RODO") jest Edge One Solutions Sp. z o.o. z siedzibą w Warszawie (02-305) Aleje Jerozolimskie 132. Aby skontaktować się z nami, wyślij wiadomość pod e-mail: [email protected] lub zadzwoń pod numer tel. +48 605 158 222. Szczegóły dotyczące przetwarzania Twoich danych oraz przysługujących Ci praw możesz przeczytać na stronie: Wszelką korespondencję dotyczącą danych osobowych należy kierować pod adres e-mail:[email protected]. Wszelką korespondencję na tematy związane z rekrutacją prosimy kierować na adres: [email protected]. Przesłane dane osobowe przetwarzane będą w celu prowadzenia procesu rekrutacji przez Edge One Solutions Sp. z o.o.
*Jeśli chcesz brać udział w przyszłych rekrutacjach, dopisz to w swoim zgłoszeniu „Wyrażam zgodę na przetwarzanie przez Edge One Solutions podanych danych w celu prowadzenia przyszłych rekrutacji zgodnie z art.6 ust.1 lit. a RODO”.
Aby cofnąć zgodę na prowadzenie przyszłych procesów rekrutacyjnych napisz żądanie na adres: [email protected]