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
- Zaproszenie na video screening
- Zadanie rekrutacyjne sprawdzające znajomość DRF
- 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)