Full-stack Developer (Next.js / TypeScript / Python)

14k - 23k PLN/ mies.B2B
SeniorFull-time·B2B
#405569·Dodano 7 dni temu·4
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

Python 3.12SQLAlchemyPostgreSQLIntegracje z LLMFlask / Connexion (OpenAPI)SQLTypeScriptNext.js

Firma i stanowisko

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 i jest intensywnie rozwijany.

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.

Nice to have:

  • 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.

Obowiązki

  • 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.

Benefity

  • Wynagrodzenie 14 000–23 000 PLN netto B2B, zależnie od doświadczenia.
  • Praca 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: 3 dni w biurze / 2 dni zdalnie.
  • Biuro w ścisłym centrum Warszawy przy ul. Wilczej 42.
Elastyczne godziny

Inne informacje

Please be informed that the data controller is Generation9 S.A.(hereinafter "controller"). You have the right to request access to your personal data, their rectification, erasure or restriction of processing, the right to object to processing, as well as the right to data portability and to lodge a complaint to the supervisory authority. Personal data will be processed for the purpose of the recruitment process. Provision of data to the extent resulting from the Act of 26 June 1974 Labour Code is mandatory. In the remaining scope, providing data is voluntary. Refusal to provide mandatory data may result in the impossibility to carry out the recruitment process. The Administrator processes mandatory data on the basis of a legal obligation incumbent upon him/her, while with regard to additional data, the basis for processing is consent. Personal data will be processed until the recruitment procedure is completed and for the period of the possibility of asserting potential claims, and in the case of consent to participate in future recruitment procedures - until the withdrawal of such consent. Consent to the processing of personal data can be withdrawn at any time. The recipient of the data is the Just Join IT service and other entities to whom we have entrusted the processing of data in connection with recruitment.

GENERATION9

GENERATION9

Pracodawca

Aplikuj teraz