CLIENT ZONE
Python Developer
Wrocław
Backend Developer – FastAPI / PostgreSQL / Azure
Dołącz do zespołu tworzącego nowoczesną aplikację Smart Mobile, która wspiera monitoring i utrzymanie infrastruktury drogowej w małych miastach i gminach. Projekt wykorzystuje zaawansowane technologie, takie jak analiza wideo i uczenie maszynowe, do prognozowania stanu nawierzchni i optymalizacji kosztów jej utrzymania. Zespół pracuje całkowicie zdalnie w zespole międzynarodowym – językiem codziennej komunikacji jest angielski.
Branża: Construction / Smart Infrastructure
Lokalizacja: 100% zdalnie (praca w międzynarodowym zespole)
Wynagrodzenie: B2B 16 000 – 22 000 PLN netto/miesiąc (w zależności od doświadczenia)
Zakres obowiązków
-
Optymalizacja zapytań SQL, w tym obsługa danych przestrzennych (PostGIS)
-
Refaktoryzacja i migracja istniejących endpointów dla zwiększenia wydajności
-
Tworzenie nowych endpointów opartych na FastAPI
-
Pisanie testów jednostkowych, integracyjnych i end-to-end
-
Współpraca z frontend developerami w zakresie integracji i poprawności użycia API
-
Wdrażanie narzędzi do monitoringu API (np. Azure Monitor)
-
Wsparcie w utrzymaniu wysokiej wydajności i skalowalności usług
Wymagania
-
Bardzo dobra znajomość Pythona (>=3.10) i FastAPI
-
Doświadczenie z PostgreSQL oraz PostGIS, w tym optymalizacja zapytań
-
Znajomość środowiska Azure (App Service i Container Apps)
-
Znajomość REST API, JWT, i dobrych praktyk projektowania API
-
Umiejętność pisania testów jednostkowych
-
Wiedza o optymalizacji zapytań, indeksowaniu i zarządzaniu bazami danych
-
Język angielski na poziomie C1 (codzienna komunikacja w zespole)
Mile widziane
-
Znajomość Dockera
-
Doświadczenie z architekturą mikroserwisową i praktykami DevOps
Co oferujemy
-
Udział w projekcie o realnym wpływie społecznym
-
Współpraca z międzynarodowym zespołem ekspertów
-
Praca 100% zdalna z elastycznymi godzinami
-
Transparentne i szybkie procesy decyzyjne
-
Długoterminowa współpraca (projekt minimum 12 miesięcy)
Proces rekrutacyjny
-
Rozmowa wstępna (30 min) – poznajmy się
-
Rozmowa techniczna z zespołem (60 min)
-
Zadanie techniczne (opcjonalnie, zależnie od doświadczenia)
- Decyzja i oferta
nr KRAZ 19622