freehire launches on Product Hunt on 26 August.

Follow →

Senior Python Backend Developer

Summary

Build and scale a modern web platform in Python/Django, designing APIs, optimizing performance, and integrating third-party services for an online education provider.

Szukamy doświadczonego Senior Backend Developera, który pomoże nam rozwijać i skalować nowoczesną platformę webową. Jeśli Backend to Twoje naturalne środowisko, a architektura, jakość kodu i odpowiedzialność techniczna są dla Ciebie ważniejsze niż „feature factory” – zapraszamy!

Zakres obowiązków

  • projektowanie i rozwój backendu w Pythonie (Django / Django REST Framework)
  • współtworzenie architektury systemu (monolit + integracje, async, background tasks)
  • optymalizacja wydajności i skalowalności aplikacji
  • integracje z systemami zewnętrznymi (API, webhooki, płatności, usługi third-party)
  • dbanie o jakość kodu: code review, testy, dobre praktyki
  • współpraca z frontendem (Angular) i zespołem produktowym
  • realny wpływ na decyzje technologiczne

Wymagania

  • minimum 5 lat doświadczenia w backendzie
  • bardzo dobra znajomość Pythona i Django
  • doświadczenie z Django REST Framework
  • praktyczna znajomość baz danych PostgreSQL
  • doświadczenie z Docker / Docker Compose
  • znajomość zagadnień async (Celery, Redis, kolejki)
  • umiejętność projektowania API i pracy z dokumentacją
  • samodzielność, odpowiedzialność i techniczne myślenie

Mile widziane

  • doświadczenie w projektowaniu większych systemów (DDD, CQRS, wzorce projektowe)
  • praca z systemami legacy i ich stopniową refaktoryzacją
  • doświadczenie w edukacji online / platformach SaaS
  • znajomość Angulara (na poziomie współpracy z FE)
  • realny wpływ na produkt i architekturę
  • praca przy sensownym, długoterminowym projekcie
  • dużą autonomię techniczną
  • elastyczne godziny pracy i pracę zdalną
  • współpracę B2B lub UoP
  • wynagrodzenie adekwatne do doświadczenia

Jeśli lubisz backend, który ma znaczenie , a nie tylko „kolejne endpointy” – odezwij się.

Etapy rekrutacji

  1. Zaproszenie na video screening
  2. Zadanie rekrutacyjne sprawdzające znajomość DRF
  3. Rozmowa miękko-techniczna – po ok. 5 dniach od odesłania zadania, po pozytywnej ocenie, umawiamy spotkanie online (ok. 40‑min.) + krótki test kompetencji logicznych (online 40 minut)

See also