← Back to jobs

Senior Backend Developer

Skills

apiazureci cdconfluencedjangodockerfastapijirajwtlinuxoauthopenapipytestrestsoapsqlunixAzureDockerRESTLinuxCI/CDSQLDjango

Description

Informacje o projekcie:

  • Branża: bankowość

  • Stawka: do ok. 150 zł/h netto + VAT, B2B

  • Lokalizacja: hybryda max 1x/tyg Warszawa

Poszukujemy Programisty Backend specjalizującego się w Pythonie, odpowiedzialnego za rozwój i utrzymanie nowoczesnych rozwiązań backendowych oraz integracyjnych. Projektujesz i budujesz API konsumowane przez zewnętrzne systemy i zespoły, dbasz o jakość kodu i dokumentacji, a na co dzień pracujesz z analitykami i architektami.

Zakres obowiązków:

  • Tworzenie wysokiej jakości kodu.

  • Projektowanie rozwiązań technicznych.

  • Projektowanie od zera i wdrażanie produkcyjne REST API konsumowanych przez zewnętrzne systemy lub zespoły.

  • Budowa i utrzymanie REST API w środowisku produkcyjnym.

  • Tworzenie i utrzymywanie specyfikacji OpenAPI jako kontraktu.

  • Integracja z istniejącymi systemami, w tym praca z zastanym schematem bazy danych.

  • Optymalizacja zapytań SQL i diagnozowanie problemów wydajnościowych.

  • Przeprowadzanie testów jednostkowych, integracyjnych i kontraktowych (pytest).

  • Tworzenie dokumentacji technicznej.

  • Prowadzenie uzgodnień technicznych z zespołami odbiorczymi.

  • Współpraca z analitykami oraz architektami.

Must Haves:

  • Minimum 3 lata komercyjnego doświadczenia w programowaniu w Pythonie.

  • Biegła znajomość FastAPI lub Django REST Framework wraz z ekosystemem (Pydantic, SQLAlchemy lub Django ORM).

  • Udokumentowane zaprojektowanie od zera i wdrożenie produkcyjne co najmniej jednego API konsumowanego przez zewnętrzne systemy lub zespoły.

  • Praktyczna znajomość projektowania REST API: modelowanie zasobów, semantyka metod HTTP, kody odpowiedzi, wersjonowanie, idempotencja.

  • Doświadczenie w tworzeniu specyfikacji OpenAPI jako kontraktu, a nie dokumentacji generowanej po fakcie.

  • Znajomość uwierzytelniania maszynowego: OAuth 2.0 client credentials, JWT, klucze API wraz z ich rotacją.

  • Dobra znajomość SQL i pracy z relacyjną bazą danych, w tym optymalizacja zapytań.

  • Doświadczenie w integracji z istniejącymi systemami.

  • Umiejętność pisania testów automatycznych (pytest): jednostkowych, integracyjnych i kontraktowych.

  • Znajomość konteneryzacji (Docker) i pracy z potokami CI/CD.

  • Znajomość Linux/Unix.

  • Znajomość REST, SOAP oraz SQL.

  • Znajomość narzędzi: FastAPI, Uvicorn, Gunicorn, Anaconda.

  • Umiejętność pisania czytelnej dokumentacji technicznej.

  • Umiejętność prowadzenia uzgodnień technicznych z zespołami odbiorczymi.

  • Doświadczenie z JIRA i Confluence.

  • Biegła znajomość języka polskiego.

Nice to Haves:

  • Doświadczenie w sektorze finansowym lub innej branży regulowanej.

  • Znajomość kontroli dostępu do danych na poziomie rekordu.

  • Doświadczenie z przetwarzaniem asynchronicznym (Celery, kolejki zadań).

  • Znajomość narzędzi API gateway i zarządzania ruchem.

  • Doświadczenie w migracji systemu monolitycznego w kierunku architektury usługowej.

  • Generowanie dokumentacji z OpenAPI i utrzymywanie jej w spójności z kodem.

  • Znajomość narzędzi do testów kontraktowych.

  • Doświadczenie we wsparciu zespołów integrujących się z API.

  • Znajomość Azure lub innej platformy chmurowej.

Get similar jobs in Poland by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Backend Developer jobs in Poland.

Finding similar jobs…