Mamy działającą platformę analityczną dla ogłoszeń pojazdów, która potrzebuje inżyniera na poziomie produkcyjnym, aby ją odpowiednio dokończyć. Architektura jest już na miejscu — brakuje deterministyczności, niezawodności i rzeczywistych implementacji, gdzie obecnie znajdują się stuby i miejsca na dane.
Co będziesz naprawiać / budować:
• Usuń wszystkie miejsca na dane i losową logikę — punkty odniesienia cenowe i ranking podobieństwa muszą być w pełni deterministyczne (porównywalny wybór warstwowy, filtrowanie wartości odstających, ważone punktowanie, rozstrzyganie remisów)
• System powiadomień WebSocket musi być świadomy autoryzacji, per-użytkownik i bezpieczny do uruchamiania na wielu instancjach (asynchroniczny Redis pub/sub lub strumienie)
• Inteligentny punkt przeglądu AI: zastąp mocka rzeczywistym pobieraniem dowodów z sieci → synteza LLM → pamięć podręczna z kluczem odcisku palca z TTL + unieważnienie wersji
• Błędy SQL, brakujące ograniczenia, brakujące indeksy — znajdź je, napraw je, migruj czysto
• Asynchroniczne pokrycie testami (pytest + pytest-asyncio), w pełni uruchamialne w CI
• Moduł integracji z Facebookiem wymaga podłączenia do systemu rdzeniowego
Stos: FastAPI · SQLAlchemy · Redis (asynchroniczny) · WebSockets · PostgreSQL · LLM API · Pytest
To jest oparte na kamieniach milowych. Brak stałej stawki godzinowej — zakres pracy ustalamy na podstawie strumienia pracy.
Podczas aplikowania, proszę przesłać:
1. Całkowity szacunkowy czas
2. Podział na poszczególne strumienie pracy (WebSockets / ceny / podobieństwo / przegląd AI / DB / testy)
3. Ryzyka lub nieznane kwestie, które dostrzegasz w briefie
4. Proponowana struktura kamieni milowych
5. Podejście do testowania
6. Jakie uprawnienia będziesz potrzebować, aby zacząć
Załączony jest techniczny brief z pełnymi szczegółami zakresu — proszę go przeczytać przed aplikowaniem.