Senior Python Developer
150 - 170 PLN/ godz.
SeniorFull-time
#429531·Dodano 8 dni temu·3
Źródło: TQLOTech Stack / Keywords
CloudPythonSQLasyncioFastAPI
Firma i stanowisko
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.
Wymagania
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 doświadczenie z asyncio oraz async/await
- Doświadczenie w projektowaniu skalowalnych usług backendowych i 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ść samodzielnej analizy złożonych problemów technicznych i podejmowania decyzji implementacyjnych
- Bardzo dobra znajomość języka angielskiego
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
Obowiązki
- Projektowanie i rozwijanie produkcyjnych usług backendowych i REST API w Pythonie z wykorzystaniem FastAPI
- Tworzenie komponentów wykorzystujących programowanie asynchroniczne, w tym obsługę operacji I/O oraz równoległego przetwarzania wielu żądań
- Projektowanie logiki aplikacyjnej oraz integracja usług z relacyjnymi i nierelacyjnymi bazami danych
- Optymalizacja zapytań, sposobu dostępu do danych oraz wydajności aplikacji
- Tworzenie testów jednostkowych i integracyjnych oraz dbanie o jakość i testowalność rozwijanego kodu
- Konteneryzacja aplikacji oraz przygotowywanie i utrzymywanie środowisk z wykorzystaniem Docker
- Rozwijanie i utrzymywanie usług działających w środowisku AWS lub Azure
- Diagnozowanie problemów produkcyjnych, analiza logów oraz identyfikowanie źródeł problemów związanych z wydajnością i stabilnością aplikacji
- Udział w projektowaniu architektury backendowej oraz podejmowanie decyzji dotyczących skalowalności i niezawodności systemu
- Przeprowadzanie code review oraz dbanie o standardy techniczne i jakość kodu
Benefity
- Udział w projekcie opartym na Python, FastAPI i programowaniu asynchronicznym
- Praca nad wymagającymi zagadnieniami backendowymi związanymi z wydajnością, przetwarzaniem danych i skalowalnością
- Rozwiązania wykorzystujące technologie chmurowe, bazy danych oraz nowoczesną architekturę backendową
- Udział w decyzjach dotyczących architektury, jakości kodu oraz standardów technicznych rozwijanego rozwiązania
TQLO sp. z o.o.
81 aktywnych ofert