CRM centrum dziecięcego
Stanowisko: Python / Django Developer (Średniozaawansowany)
O projekcie
Poszukujemy programisty Python/Django do wsparcia i rozwoju projektu webowego opartego na Django z API na Django REST Framework. W projekcie używane są Redis, PostgreSQL, autoryzacja JWT, integracje przez OAuth, dokumentacja API (Swagger) i tak dalej.
Zadania:
Rozwój i wsparcie backendu na Python/Django
Rozwój i optymalizacja REST API (DRF), praca z serializerami, permutacjami, filtrami, nested routers
Praca z bazą PostgreSQL: zapytania, optymalizacja, indeksy, migracje
Integracje i autoryzacja: JWT. OAuth
Praca z cachem i kolejkami / lockami
Wsparcie panelu administracyjnego Django
Generowanie / wsparcie dokumentacji API
Praca z błędami, refaktoryzacja, pokrycie krytycznych miejsc testami (w razie potrzeby)
Praca z API zewnętrznych usług (systemy płatności, usługi pocztowe i tak dalej)
Wymagania:
Doświadczenie komercyjne z Python i Django (min. 2 lata)
Pewna znajomość Django REST Framework
Praktyczne doświadczenie z PostgreSQL
Doświadczenie z Redis
Staranność w kodzie
Umiejętność czytania i wsparcia istniejącej bazy kodu
Umiejętność modyfikowania i poprawiania istniejącej bazy kodu
Plusy:
Doświadczenie w wsparciu projektów legacy na starszych wersjach Django (2.x)
Doświadczenie z allauth, django-constance, cors-headers, drf-nested-routers, drf-writable-nested, django-mptt/polymorphic, wkhtmltopdf, phonenumber-field
Rozumienie bezpieczeństwa API, limity szybkości, ochrona przed nadużyciami.
Format pracy:
Praca zdalna (remote)
Zaangażowanie: pełny etat / część etatu w zależności od obciążenia
Wynagrodzenie godzinowe
Komunikacja: czat + kiedy
Co oferujemy:
Stabilne zadania: wsparcie + rozwój funkcjonalności
Możliwość wpływania na decyzje techniczne
Odpowiedni proces: zadania, priorytety, szybka informacja zwrotna