Point your AI agent at freehire and let it find you a job.

Get the CLI →

emagine

New

Senior Backend Developer

Posted 10 views
Discussion

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.

Skills

What Senior Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available