freehire launches on Product Hunt on 26 August.

Follow →

Python Developer (K/M)

Summary

Build and maintain a Python backend (Django/FastAPI) that integrates AI services, runs async Celery tasks via RabbitMQ, and powers a content-processing platform.

Lokalizacja: Warszawa · praca hybrydowa (2 dni w tygodniu w biurze)

O projekcie

Projekt realizowany dla naszego Klienta. Dołączysz do zespołu odpowiedzialnego za rozwój flagowego produktu systemu przetwarzania i dystrybucji treści, w którym kluczową rolę odgrywają operacje asynchroniczne oraz integracje z rozwiązaniami opartymi na sztucznej inteligencji.

Czas trwania projektu: 9 miesięcy (wrzesień - maj)

• Praca w zespole obejmującym Architekta, Project Managera, Developerów oraz Testera

Zakres zadań

• Rozwój i utrzymanie aplikacji backendowej Python (Django / FastAPI)

• Projektowanie, implementacja i dokumentowanie API (REST) dla aplikacji webowych i mobilnych

• Budowa i rozwój procesów asynchronicznych i wielowątkowych w oparciu o Celery oraz systemy kolejkowe (RabbitMQ)

• Integracja rozwiązań opartych na sztucznej inteligencji (AI) z istniejącymi komponentami systemu

• Optymalizacja wydajności aplikacji oraz zapytań do baz danych

• Dbałość o jakość kodu: testy jednostkowe, code review, refaktoryzacja

• Współpraca z architektem systemów przy przekładaniu założeń architektonicznych na implementację

• Bieżąca współpraca z Project Managerem oraz z testerem w zakresie weryfikacji dostarczanych funkcjonalności

Wymagania (must have)

• Minimum 3 lata doświadczenia w tworzeniu aplikacji w technologii, na której opiera się realizowane zadanie

• Bardzo dobra znajomość Django / FastAPI

• Doświadczenie w pracy z aplikacjami wielowątkowymi wykorzystującymi bibliotekę Celery, opartymi na systemach kolejkowych (RabbitMQ)

• Doświadczenie w integracji rozwiązań opartych na sztucznej inteligencji (AI)

• Programowanie obiektowe (OOP) i znajomość podstawowych wzorców projektowych

• Obsługa wyjątków, praca z modułami i pakietami

• Typowanie (Typing, Type Hints)

• Umiejętność pisania czytelnego i utrzymywalnego kodu

• Znajomość relacyjnych baz danych oraz pracy z ORM

• Praca z systemem kontroli wersji Git w modelu zespołowym

Wymagania (nice to have)

• Redis

• MongoDB

• Konteneryzacja (Docker) i praca w środowiskach CI/CD

• Doświadczenie w systemach przetwarzających duże wolumeny treści

See also