UderTalk
Backend / AI Developer (Python, RAG, LangChain) w UnderTalk
Poszukujemy Backend-developera do pracy nad systemem RAG (Retrieval-Augmented Generation) (inteligentne agenty oparte na LLM). Projekt przechodzi z zespołu zewnętrznego do wewnętrznego rozwoju, dlatego główny nacisk kładziemy na budowę jakościowej architektury i skalowanie rozwiązań AI.
Kluczowe zadania:
- Rozwój i optymalizacja agentów RAG z wykorzystaniem LangChain.
- Realizacja złożonej logiki interakcji z OpenAI API (GPT-4, Embeddings).
- Przeprowadzenie audytu technicznego istniejącego kodu, naprawa błędów i refaktoryzacja.
- Zabezpieczenie przechowywania danych i analityki w PostgreSQL.
Technologiczny stos i narzędzia:
Poszukujemy developera, który nie tylko zna Pythona, ale potrafi budować systemowe rozwiązania, wykorzystując nowoczesne podejścia AI-native.
1. Core Backend & Architecture:
- Framework: FastAPI (asyncio, rozwój asynchroniczny).
- Baza danych & ORM: PostgreSQL + SQLAlchemy (projektowanie modeli, praca z migracjami).
- Architektura: Obowiązkowe wykorzystanie architektury trójwarstwowej (Routes-Services-Repositories). Wyraźne oddzielenie logiki biznesowej i warstwy pracy z danymi.
- Walidacja: Pydantic v2 do walidacji i schematów danych.
2. AI & RAG Specialized:
- Framework: LangChain (nasze główne narzędzie do budowy logiki agentów).
- LLM: Głęboka integracja z OpenAI API (GPT-4, Embeddings).
- RAG: Zrozumienie mechanizmów Retrieval-Augmented Generation (praca z kontekstem, wyszukiwanie, reranking).
3. AI-Driven Development (Productivity Stack):
- IDE: Doświadczenie w pracy z Cursor (wykorzystanie funkcji AI do przyspieszenia pisania i refaktoryzacji kodu).
- Cloud: Doświadczenie w pracy z CloudCode (integracja z infrastrukturą chmurową).
- Efektywność: Umiejętność wykorzystania narzędzi AI do automatyzacji pisania testów i dokumentacji.
4. Infrastructure:
- Containerization: Docker i Docker-compose (przygotowanie środowiska rozwoju i wdrożenia).
- CI/CD: Praca z Gitem (GitHub/GitLab), zrozumienie procesów dostarczania kodu.
Warunki:
- Praca zdalna z elastycznym grafikiem.
- Brak zbędnej biurokracji i możliwość wpływania na stos technologiczny.
- Brak mikrozarządzania.
Aby aplikować:
Link do GitHub (preferowane z przykładami kodu na FastAPI lub LangChain).
Aktualne CV.
Krótki opis Twojego doświadczenia z RAG: jakie narzędzia używałeś, z jakimi bazami pracowałeś i jak rozwiązywałeś kwestie jakości odpowiedzi (na przykład praca z kontekstem lub promptami).
Oczekiwania dotyczące wynagrodzenia (USD/godz).
Proces rekrutacji obejmuje krótkie zadanie techniczne (do 2 godzin) w celu sprawdzenia kultury pisania kodu.
-
288 Dzień dobry! Szybko zrealizuję Twój projekt UderTalk. Mam już doświadczenie w pracy z podobnymi projektami, Twoje zadanie rozwiążę poprzez opracowanie efektywnego internetowego interfejsu rozmowy. Do realizacji projektu będę używać języków programowania, takich jak Python lub JavaScript, w zależności od Twoich wymagań. Jestem również gotów odpowiedzieć na wszelkie pytania dotyczące projektu, jednak w opisie projektu nie są one wskazane.