Nasz Klient to międzynarodowa organizacja rozwijająca zaawansowane rozwiązania technologiczne łączące nowoczesne aplikacje webowe, rozwiązania chmurowe oraz sztuczną inteligencję. Tworzone systemy są projektowane z myślą o wysokiej skalowalności, bezpieczeństwie oraz wykorzystaniu AI w rzeczywistych procesach i produktach.
Projekt koncentruje się na rozwoju produkcyjnej platformy wykorzystującej LLM, RAG oraz rozwiązania agentowe. Zakres współpracy obejmuje rozwój warstwy frontendowej i backendowej, projektowanie logiki aplikacyjnej i algorytmów, integrację komponentów AI oraz budowę bezpiecznych, cloud-native rozwiązań gotowych do pracy w środowisku produkcyjnym.
Do realizacji projektu poszukujemy osoby do współpracy w roli Senior Full-Stack AI Engineer (React | Node.js). Rola ma charakter techniczny i zakłada samodzielność w projektowaniu rozwiązań, podejmowaniu decyzji technologicznych oraz rozwiązywaniu złożonych zagadnień na styku software engineeringu i AI.
Tryb Współpracy: 100% zdalnie
Dostępność: Poszukujemy osób dostępnych od zaraz lub z maksymalnie 1-miesięczną dostępnością
CZYM BĘDZIESZ SIĘ ZAJMOWAĆ?
- Projektowaniem i rozwijaniem kompleksowych aplikacji wykorzystujących React po stronie frontendowej oraz Node.js w warstwie backendowej
- Budowaniem i rozwijaniem funkcjonalności opartych na LLM, architekturach RAG oraz rozwiązaniach agentowych
- Projektowaniem algorytmów i struktur danych wykorzystywanych do rozwiązywania złożonych problemów technicznych oraz optymalizacji działania aplikacji
- Tworzeniem przepływów i komponentów AI z wykorzystaniem LangChain, LangGraph oraz MCP
- Projektowaniem mechanizmów wyszukiwania, przetwarzania i dostarczania kontekstu dla systemów RAG, w tym rozwiązań wykorzystujących OpenSearch
- Integracją komponentów AI z warstwą aplikacyjną, usługami backendowymi, źródłami danych oraz zewnętrznymi systemami
- Projektowaniem i rozwijaniem bezpiecznych, skalowalnych rozwiązań cloud-native oraz doprowadzaniem ich od etapu koncepcji do środowiska produkcyjnego
- Analizowaniem wydajności systemów, identyfikowaniem wąskich gardeł oraz optymalizacją kluczowych elementów architektury i logiki aplikacyjnej
- Dbaniem o jakość kodu, bezpieczeństwo, testowalność oraz niezawodność rozwijanych rozwiązań
CZEGO OD CIEBIE OCZEKUJEMY?
Must have:
- Minimum 8 lat komercyjnego doświadczenia w Software Engineering oraz budowie złożonych systemów produkcyjnych
- Bardzo dobra znajomość React oraz doświadczenie w projektowaniu i rozwijaniu zaawansowanych aplikacji frontendowych
- Bardzo dobra znajomość Node.js oraz doświadczenie w budowie skalowalnych usług i aplikacji backendowych
- Bardzo mocne podstawy z zakresu algorytmów i struktur danych oraz umiejętność wykorzystywania ich do rozwiązywania złożonych problemów inżynierskich
- Praktyczne doświadczenie w budowie rozwiązań AI z wykorzystaniem LangChain, LangGraph oraz MCP
- Bardzo dobra znajomość architektur RAG oraz doświadczenie w tworzeniu produkcyjnych systemów wykorzystujących wyszukiwanie i generowanie kontekstu
- Praktyczne doświadczenie z OpenSearch
- Doświadczenie w projektowaniu i wdrażaniu bezpiecznych, skalowalnych rozwiązań cloud-native
- Udokumentowane doświadczenie w samodzielnym doprowadzaniu złożonych rozwiązań technologicznych do środowiska produkcyjnego
- Doświadczenie w pracy z rozwiązaniami chmurowymi oraz projektowaniu systemów pod kątem skalowalności, bezpieczeństwa i niezawodności
Nice to have:
- Doświadczenie w projektowaniu i rozwijaniu agentów AI oraz złożonych workflow wykorzystujących LLM
- Praktyka w optymalizacji wydajności i jakości produkcyjnych systemów RAG
- Doświadczenie z architekturami rozproszonymi oraz systemami przetwarzającymi duże wolumeny danych
- Znajomość zagadnień związanych z observability oraz monitoringiem aplikacji AI
DLACZEGO WARTO?
- Udział w projekcie łączącym Full-Stack Engineering, AI oraz rozwiązania cloud-native
- Projekt wykorzystujący produkcyjne rozwiązania oparte na LangChain, LangGraph, MCP, RAG oraz OpenSearch
- Złożone wyzwania wymagające zarówno bardzo dobrego warsztatu software engineeringowego, jak i mocnego podejścia algorytmicznego
- Udział w podejmowaniu decyzji dotyczących architektury, jakości oraz kierunku rozwoju tworzonej platformy
Dziękujemy za wszystkie zgłoszenia! Skontaktujemy się z wybranymi osobami.

