Backend Developer (Python) - silnik planowania podróży
Szukam backend developera (freelance) do współpracy przy projekcie planera podróży.
Projekt posiada działający silnik planowania 1 dnia w Pythonie, który wymaga uporządkowania, refaktoryzacji i przygotowania pod dalszą rozbudowę. Frontend (Next.js) oraz CMS są realizowane niezależnie – backend odpowiada wyłącznie za API i logikę planowania.
Zakres współpracy - etapami:
ETAP 1
- analiza istniejącego silnika planowania 1 dnia (Python),
- refaktoryzacja i uporządkowanie architektury,
- poprawa czytelności, testowalności i stabilności,
- przygotowanie silnika pod dalszy rozwój,
- wystawienie stabilnego API.
Dopiero po zakończeniu i testach ETAPU 1 podejmujemy decyzję o dalszej współpracy.
ETAP 2
- planowanie wielodniowe,
- wersjonowanie planów i regeneracja,
- obsługa asynchronicznego generowania planu.
ETAP 3
dodanie restauracji (na start: lunch),
parkingi przypisane do atrakcji,
przygotowanie pod dalsze rozszerzenia (np. szlaki górskie).
Wymagania:
- bardzo dobra znajomość Python,
- doświadczenie w tworzeniu API (FastAPI / Flask lub podobne),
- umiejętność refaktoryzacji istniejącego kodu (projekt nie jest od zera),
- myślenie algorytmiczne i logiczne,
- doświadczenie przy projektach MVP/SaaS będzie dużym plusem.
Proszę o wycenę poszczególnych etapów.