Senior Python Developer

150 - 170 PLN/ godz.
SeniorFull-time
#429531·Dodano 8 dni temu·3
Źródło: TQLO
Aplikuj teraz

Tech 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.

TQLO sp. z o.o.

81 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz