Full-stack Developer (Next.js / TypeScript / Python)
Summary
Build and extend a SaaS influencer-marketing platform with a conversational AI chat, back-office, and ML-powered analytics using Next.js/TypeScript on the frontend and Python/Flask on the backend.
Full-stack Developer (Next.js / TypeScript / Python)
O projekcie
Generation9 SA to agencja influencer marketingu oraz software house rozwijający autorską platformę ZODI, która łączy biznes ze światem influencerów.
Platforma obejmuje:
Zodi Chat – aplikację kliencką wykorzystującą konwersacyjny interfejs AI;
Zodi Office – system backoffice do zarządzania bazą influencerów oraz kampanii;
backend oraz moduły data/ML – odpowiedzialne za przetwarzanie i klasyfikację milionów rekordów z platform społecznościowych przy wykorzystaniu LLM oraz machine learningu.
Projekt zakończył etap MVP i testów wewnętrznych, a obecnie jest intensywnie rozwijany. Jednym z inwestorów jest Robert Lewandowski (RL9), a przedsięwzięcie otrzymało grant Google for Startups Scale Y1 oraz grand dla startupów AI Tier.
Poszukujemy doświadczonej osoby, która wesprze zespół w rozwoju całego produktu – od interfejsów w React i Next.js, przez warstwę API, po usługi backendowe tworzone w Pythonie.
Stack technologiczny
Frontend
TypeScript
React
Next.js z App Routerem
Tailwind CSS
Radix UI / shadcn
SWR
Vercel AI SDK
Vercel
Backend
Python 3.12
Flask / Connexion (OpenAPI)
SQLAlchemy
PostgreSQL
ARQ / Redis / APScheduler
integracje z LLM: Google Gemini i OpenAI
Docker
Zakres obowiązków
Rozwój aplikacji Zodi Chat i pozostałych modułów platformy.
Tworzenie responsywnych i wydajnych interfejsów w React oraz Next.js.
Rozwijanie API i usług backendowych w Pythonie.
Integracja frontendu z backendem, bazami danych oraz zewnętrznymi API.
Tworzenie funkcji wykorzystujących modele LLM i mechanizmy strumieniowania odpowiedzi.
Rozwój widoków prezentujących dane influencerów, kampanii, raportów i analiz.
Optymalizacja procesów asynchronicznych oraz przetwarzania danych w batchach.
Projektowanie czytelnych kontraktów API w oparciu o REST i OpenAPI.
Dbanie o jakość kodu, testy, obsługę błędów, wydajność i bezpieczeństwo.
Współpraca przy rozwoju architektury całego systemu.
Aktywny udział w podejmowaniu decyzji technicznych i produktowych.
Wymagania
Minimum 3 lata komercyjnego doświadczenia w tworzeniu aplikacji webowych jako Full-stack Developer.
Bardzo dobra znajomość TypeScript, React i Next.js.
Bardzo dobra znajomość Pythona oraz jego ekosystemu webowego.
Doświadczenie w projektowaniu i integracji REST API.
Znajomość relacyjnych baz danych, SQL i przynajmniej jednego ORM.
Praktyczne doświadczenie z operacjami asynchronicznymi i integracjami z zewnętrznymi usługami.
Umiejętność tworzenia responsywnych, dostępnych i intuicyjnych interfejsów.
Znajomość Git oraz dobrych praktyk w zakresie jakości i testowania kodu.
Umiejętność samodzielnego prowadzenia zadania od interfejsu po warstwę backendową.
Samodzielność i proaktywność w proponowaniu rozwiązań technicznych.
Mile widziane
Doświadczenie przy produktach wykorzystujących LLM lub generatywną AI.
Znajomość Google Gemini, OpenAI API albo Vercel AI SDK.
Doświadczenie z Flaskiem, Connexion lub FastAPI.
Znajomość kolejek zadań, Redisa i przetwarzania batchowego.
Doświadczenie z Tailwind CSS, Radix UI lub shadcn/ui.
Znajomość Dockera oraz wdrażania aplikacji na Vercel lub w środowisku chmurowym.
Doświadczenie z wizualizacją danych i rozbudowanymi interfejsami analitycznymi.
Doświadczenie przy produktach SaaS lub z obszaru martech.
Oferujemy
Wynagrodzenie 14 000–23 000 PLN netto B2B, zależnie od doświadczenia.
Pracę przy rozwijanym produkcie technologicznym z realnym wpływem na jego kształt.
Możliwość pracy z nowoczesnym stackiem, rozwiązaniami AI i dużymi zbiorami danych.
Wpływ na architekturę frontendu, backendu oraz całego produktu.
Model pracy hybrydowej.
Biuro w ścisłym centrum Warszawy przy ul. Wilczej 42.
Model pracy hybrydowy : 3 dni w biurze / 2 dni zdalnie.