Senior Backend Developer
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Backend Developer jobs →Skills
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…