Backend Developer Python (K/M/N)
Summary
Builds and maintains Python backend services using Django/FastAPI, Celery, RabbitMQ, and integrates AI features while designing REST APIs and optimizing performance.
Opis projektu
Poszukujemy Backend Developera Python do rozwoju flagowego projektu Zamawiającego. Projekt obejmuje rozwój aplikacji backendowej wykorzystującej przetwarzanie wielowątkowe, mechanizmy kolejkowe oraz integrację rozwiązań opartych na sztucznej inteligencji (AI). Istotnym elementem środowiska jest wykorzystanie Celery oraz RabbitMQ.
Zakres współpracy
rozwój i utrzymanie aplikacji backendowych w Pythonie
implementacja nowych funkcjonalności
rozwój rozwiązań opartych o Django / FastAPI
rozwój aplikacji wykorzystujących Celery
praca z systemami kolejkowymi opartymi o RabbitMQ
integracja rozwiązań wykorzystujących sztuczną inteligencję (AI)
projektowanie oraz rozwój API
integracja z zewnętrznymi usługami i systemami
tworzenie i utrzymywanie testów
diagnozowanie błędów oraz optymalizacja istniejących rozwiązań
współpraca z pozostałymi członkami zespołu projektowego
Wymagania obligatoryjne
minimum 3 lata doświadczenia w tworzeniu aplikacji w Pythonie
bardzo dobra znajomość Django i/lub FastAPI
doświadczenie w pracy z aplikacjami wykorzystującymi Celery
doświadczenie z systemami kolejkowymi, w szczególności RabbitMQ
doświadczenie w integracji rozwiązań wykorzystujących AI
znajomość REST API
znajomość relacyjnych baz danych oraz SQL
znajomość systemu kontroli wersji Git
znajomość podstawowych zasad testowania aplikacji backendowych
znajomość dobrych praktyk tworzenia oprogramowania