Lokalizacja: Warszawa · praca hybrydowa (2 dni w tygodniu w biurze)O projekcieProjekt 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 TesteraZakres 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ściWymagania (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łowymWymagania (nice to have)• Redis• MongoDB• Konteneryzacja (Docker) i praca w środowiskach CI/CD• Doświadczenie w systemach przetwarzających duże wolumeny treści