Senior Backend Developer
Emagine — Poland · Posted ~7 hours ago
🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.
Log in to add to target listDescription
Informacje o projekcie:
Branża: bankowośćStawka: do ok.
150 zł/h netto + VAT, B2BLokalizacja: 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.
We have 154,505 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume — in under a minute we'll analyze all 154,505 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume