Nasz Klient to międzynarodowa organizacja rozwijająca zaawansowane systemy backendowe przetwarzające duże wolumeny danych i obsługujące złożone procesy biznesowe.
Projekt koncentruje się na rozwoju skalowalnych usług backendowych i API tworzonych w Pythonie oraz FastAPI. Zakres współpracy obejmuje projektowanie komponentów wykorzystujących programowanie asynchroniczne, integrację z bazami danych, optymalizację wydajności oraz rozwój i utrzymanie rozwiązań działających w środowisku chmurowym.
Do realizacji projektu poszukujemy osoby do współpracy w roli Senior Python Developer, która będzie odpowiedzialna za rozwój kluczowych komponentów backendowych oraz współtworzenie rozwiązań technicznych wykorzystywanych w środowisku produkcyjnym.
Tryb Współpracy: 100% zdalnie
Dostępność: Poszukujemy osób dostępnych od zaraz lub z maksymalnie 1-miesięczną dostępnością
CZYM BĘDZIESZ SIĘ ZAJMOWAĆ?
- Projektowaniem i rozwijaniem produkcyjnych usług backendowych oraz REST API w Pythonie z wykorzystaniem FastAPI
- Tworzeniem komponentów wykorzystujących programowanie asynchroniczne, w tym obsługę operacji I/O oraz równoległego przetwarzania wielu żądań
- Projektowaniem logiki aplikacyjnej oraz integracją usług z relacyjnymi i nierelacyjnymi bazami danych
- Optymalizacją zapytań, sposobu dostępu do danych oraz wydajności aplikacji
- Tworzeniem testów jednostkowych i integracyjnych oraz dbaniem o odpowiednią jakość i testowalność rozwijanego kodu
- Konteneryzacją aplikacji oraz przygotowywaniem i utrzymywaniem środowisk z wykorzystaniem Docker
- Rozwijaniem i utrzymywaniem usług działających w środowisku AWS lub Azure
- Diagnozowaniem problemów produkcyjnych, analizą logów oraz identyfikowaniem źródeł problemów związanych z wydajnością i stabilnością aplikacji
- Udziałem w projektowaniu architektury backendowej oraz podejmowaniu decyzji dotyczących skalowalności, niezawodności i dalszego rozwoju systemu
- Code review oraz dbaniem o standardy techniczne i jakość kodu w rozwijanych komponentach
CZEGO OD CIEBIE OCZEKUJEMY?
Must have:
- Minimum 7 lat komercyjnego doświadczenia w Pythonie, przede wszystkim w rozwoju aplikacji backendowych
- Bardzo dobra znajomość FastAPI oraz praktyczne doświadczenie w tworzeniu produkcyjnych API
- Bardzo dobra znajomość programowania asynchronicznego w Pythonie, w tym praktyczne doświadczenie z asyncio oraz async/await
- Doświadczenie w projektowaniu skalowalnych usług backendowych oraz optymalizacji ich wydajności
- Bardzo dobra znajomość SQL oraz relacyjnych baz danych
- Doświadczenie w pracy z nierelacyjnymi bazami danych
- Praktyczne doświadczenie w tworzeniu testów jednostkowych i integracyjnych
- Bardzo dobra znajomość Docker oraz doświadczenie w konteneryzacji aplikacji
- Praktyczne doświadczenie z co najmniej jedną platformą chmurową: AWS lub Azure
- Bardzo dobra znajomość zasad projektowania API, walidacji danych, obsługi błędów oraz tworzenia niezawodnych usług backendowych
- Umiejętność samodzielnego analizowania złożonych problemów technicznych oraz podejmowania decyzji dotyczących implementacji rozwiązania
- Bardzo dobra znajomość języka angielskiego, umożliwiająca swobodną współpracę w międzynarodowym środowisku
Nice to have:
- Doświadczenie z architekturą mikroserwisową i systemami rozproszonymi
- Znajomość Kubernetes
- Doświadczenie z rozwiązaniami event-driven oraz systemami kolejkowymi
- Praktyka w optymalizacji aplikacji Python obsługujących duży ruch lub intensywne operacje na danych
DLACZEGO WARTO?
- Udział w projekcie opartym na Python, FastAPI i programowaniu asynchronicznym
- Projekt obejmujący wymagające zagadnienia backendowe związane z wydajnością, przetwarzaniem danych i skalowalnością
- Rozwiązania wykorzystujące technologie chmurowe, bazy danych oraz nowoczesną architekturę backendową
- Udział w podejmowaniu decyzji dotyczących architektury, jakości kodu oraz standardów technicznych rozwijanego rozwiązania
Dziękujemy za wszystkie zgłoszenia! Skontaktujemy się z wybranymi osobami.

