Senior Full Stack Engineer in Warsaw

Senior Full Stack Engineer in Warsaw

Warsaw Pełny etat 119250 - 145750 zł / rok (szac.) Hybrydowo
W

W skrócie

  • Zadania: Twórz innowacyjne rozwiązania AI w zespole inżynieryjnym.
  • Firma: Webellian - firma IT z pasją do technologii.
  • Benefity: Prywatna opieka medyczna, ubezpieczenie grupowe, karta Multisport.
  • Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
  • Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na rozwój produktów AI.
  • Kwalifikacje: 5+ lat doświadczenia w pełnym stosie, Python i React.

Przewidywane wynagrodzenie mieści się w przedziale 119250 - 145750 zł za rok.

Webellian to dobrze ugruntowana firma zajmująca się transformacją cyfrową i doradztwem IT, która dąży do wywarcia pozytywnego wpływu na naszych klientów. Staramy się wprowadzać znaczące zmiany w różnych sektorach, takich jak ubezpieczenia, bankowość, opieka zdrowotna, handel detaliczny i produkcja. Nasza pasja do nowoczesnych i przełomowych technologii oraz wspólne wartości i silne zasady motywują nas. Jesteśmy społecznością inżynierów i starszych doradców, którzy współpracują z naszymi klientami w różnych branżach, odgrywając głęboką i znaczącą rolę w przyspieszaniu i realizacji ich wizji i strategii.

Jako Senior Full Stack Engineer dla AI Experiences w Zespole Zaawansowanej Analizy, dołączysz do jednego z naszych zespołów inżynieryjnych, aby budować powierzchnie produktów związane z AI: usługi FastAPI, które orkiestrują i konsumują AI, oraz interfejsy React (TypeScript) i React Native, które ożywiają podróże związane z AI dla klientów i obsługi spraw. Pracujesz w pełnym stosie, od warstwy integracji AI po renderowane doświadczenie, z wyraźną osobistą odpowiedzialnością za podróże, które dostarczasz. Ta rola koncentruje się na AI, a nie na samym AI. Nasi specjaliści AI (inżynierowie AI, AI konwersacyjne, NLU) odpowiadają za rozwój modeli, zachowanie agentów, projektowanie promptów i NLU oraz ocenę. Ty odpowiadasz za inżynierię, która przekształca te usługi AI w niezawodne, dobrze zintegrowane podróże produktowe: konsumując API agentów i modeli, orkiestrując je w przepływy pracy oraz bezpiecznie i czytelnie prezentując ich wyniki w UI.

Kluczowe obowiązki:

  • Budowanie podróży związanych z AI od początku do końca dla domeny swojego zespołu: asynchroniczne usługi FastAPI i komponenty BFF, które orkiestrują wywołania AI w backendzie oraz interfejsy webowe React (TypeScript) i mobilne React Native, które prezentują wyniki AI w frontendzie.
  • Integracja usług AI i agentów platformy w przepływy robocze domeny: konsumowanie API agentów i modeli, orkiestracja wieloetapowych i wielokrotnych wywołań AI, obsługa strukturalnych wyników i progów pewności oraz projektowanie ścieżek awaryjnych i ludzkich w pętli.
  • Bezpieczne i czytelne prezentowanie wyników AI w UI: strukturalne podsumowania, doświadczenia towarzyszące rozmowom, integracje przepływów głosowych, odpowiedzi strumieniowe oraz jasne zarządzanie niepewnymi lub niskopewnymi wynikami.
  • Posiadanie umowy API jako granicy między warstwą integracji AI, backendem i frontendem: utrzymywanie jej wersjonowanej, napędzanej przez konsumentów i stabilnej w kolejnych wydaniach.
  • Współpraca przy decyzjach architektonicznych dotyczących usług i komponentów obok starszego lidera technicznego zespołu: wzorce orkiestracji, zarządzanie stanem dla przepływów konwersacyjnych, pobieranie danych i granice integracji z systemami ubezpieczeń.
  • Partnerstwo z zespołami specjalistów AI w zakresie umowy dotyczącej usług AI: udzielanie jasnych informacji zwrotnych na temat kształtu API, opóźnienia, struktury wyników i trybów awarii, bez posiadania modeli, promptów ani oceny samodzielnie.
  • Przyjęcie wspólnych frameworków Python platformy, modeli Pydantic, wzorców asynchronicznych oraz wspólnego systemu projektowania; wniesienie powracających wzorców integracji AI i renderowania AI z powrotem do platformy.
  • Stosowanie i poprawa standardów wydajności i dostępności w całych podróżach AI: obsługa strumieniowa i opóźnienia w backendzie; dzielenie kodu, wydajność renderowania i zgodność z WCAG 2.1 AA dla interfejsów napędzanych AI w frontendzie.
  • Instrumentowanie podróży AI dla obserwowalności w centralnym stosie (Prometheus, Grafana, Application Insights, OpenTelemetry): strukturalne logowanie, metryki, rozproszone śledzenie wieloetapowych wywołań AI oraz śledzenie błędów.
  • Praca w ramach centralnych pipeline'ów CI/CD, wykresów Helm i modelu wdrażania opartego na ArgoCD; konfigurowanie zachowań serwisów świadomych Kubernetes (proby, łagodne zamykanie, żądania zasobów, HPA).
  • Mentorowanie inżynierów średniego poziomu poprzez przegląd kodu, parowanie i dyskusje projektowe; uczestnictwo w odpowiedzi na incydenty dotyczące podróży AI w swojej domenie oraz w poprawkach po incydentach.

Wymagana wiedza i umiejętności:

  • 5+ lat doświadczenia zawodowego w rozwoju pełnego stosu z odpowiedzialnością za produkcję zarówno usług backendowych, jak i aplikacji frontendowych na dużą skalę.
  • Genuine full-stack depth: umiejętność projektowania, wkładu i przeglądania kodu produkcyjnego zarówno w backendzie Python, jak i frontendzie React, nie silny po jednej stronie i nominalny po drugiej.
  • Nowoczesna biegłość w backendzie Python: Python 3.12+, FastAPI (lub równoważny framework ASGI), asynchroniczne I/O na skali produkcyjnej, modele Pydantic i projektowanie API w stylu Pythonic.
  • Głębokość React (TypeScript): projektowanie komponentów, hooki, zarządzanie stanem (Context, Redux, Zustand lub równoważne) oraz TypeScript w dużych bazach kodu.
  • Doświadczenie w konsumowaniu usług AI lub modelu z kodu aplikacji: wywoływanie agentów, LLM lub API ML, obsługa strukturalnych (JSON) wyników, odpowiedzi strumieniowe, czasów oczekiwania, ponownych prób i łagodnego degradacji, gdy wywołanie nie powiedzie się lub zwróci niską pewność.
  • Architektura mikroserwisów i API: projektowanie granic usług, projektowanie i wersjonowanie REST API, zgodność wsteczna oraz odpowiedzialności warstwy BFF.
  • Współpraca przy umowach między usługami AI, backendem i frontendem: testowanie umów napędzane przez konsumentów (Pact lub równoważne) i wersjonowanie, które utrzymuje klientów stabilnymi w kolejnych wydaniach.
  • Projektowanie usług świadomych Kubernetes: proby gotowości i żywotności, łagodne zamykanie, żądania i limity zasobów oraz poziomowanie podów w poziomie. Nie musisz obsługiwać klastra.
  • Znajomość CI/CD i GitOps: pipeline'y GitHub Actions, konteneryzacja (wielostopniowe budowy Docker) oraz wdrażanie GitOps z ArgoCD lub równoważnym.
  • Testowanie w całym stosie: pytest dla usług backendowych, Jest i React Testing Library dla frontendów, plus testy integracyjne i umowne.
  • Dostępność: zgodność z WCAG 2.1 AA, semantyczny HTML, wzorce ARIA i testowanie z użyciem czytników ekranu, stosowane w interfejsach napędzanych AI.
  • Udokumentowane doświadczenie w mentorowaniu inżynierów średniego poziomu i wniesieniu wkładu w kierunek techniczny w zespole.

Sposoby pracy:

  • Komfort w zwinnych, iteracyjnych środowiskach dostarczania z wyraźną osobistą odpowiedzialnością za podróże AI i wyniki w całym stosie.
  • Współpraca z domyślnie: dzielenie się pracą w toku, poszukiwanie wczesnej informacji zwrotnej i bliska współpraca z zespołami specjalistów AI oraz projektantami UX w podejmowaniu decyzji, które obejmują granice usług AI i produktu.
  • Szacunek dla granic zespołu: budowanie inżynierii produktu wokół AI i pozostawienie własności modeli, promptów, NLU i oceny zespołom specjalistycznym, jednocześnie dając im ostre, praktyczne informacje zwrotne na temat umowy serwisowej.
  • Uwaga na rzemiosło: dbałość o to, jak prezentowane są wyniki AI, jak obsługiwana jest niepewność i jak podróż degraduje się w sposób łagodny, a nie tylko o kompletność funkcjonalną.
  • Proaktywny uczeń: śledzenie ekosystemów Python, React i zastosowanej AI; komfortowe przyjmowanie narzędzi deweloperskich wspomaganych AI (np. GitHub Copilot, Claude Code) w celu poprawy wydajności.
  • Jasna komunikacja pisemna i werbalna wśród interesariuszy technicznych i nietechnicznych, w tym projektantów UX i specjalistów AI.

Miłe do posiadania:

  • Doświadczenie w budowaniu wzorców UX napędzanych AI w produkcji: interfejsy towarzyszące rozmowom, interfejsy głosowe, autouzupełnianie zasilane LLM oraz strukturalne renderowanie wyników AI.
  • Znajomość frameworków orkiestracji agentów lub LLM jako konsument (LangChain, LlamaIndex lub wewnętrzne frameworki agentów), bez potrzeby projektowania modeli lub agentów samodzielnie.
  • Głębokość React Native: wspólne dostarczanie webowe i mobilne, wzorce nawigacji oraz specyficzne dla platformy rozważania.
  • Systemy oparte na zdarzeniach: Kafka lub równoważny broker wiadomości na skali produkcyjnej, w tym wzorce grup konsumenckich i ewolucja schematu.
  • Doświadczenie z relacyjnymi bazami danych: PostgreSQL, asynchroniczne sterowniki (asyncpg, SQLAlchemy 2.x async), projektowanie schematów i migracje (Alembic).
  • Wkład w Storybook i systemy projektowe na dużą skalę.
  • Znajomość branży ubezpieczeniowej lub finansowej (roszczenia, polisy, płatności).
  • Doświadczenie w regulowanych branżach (ubezpieczenia, finanse, opieka zdrowotna), gdzie audytowalność, rezydencja danych i kontrola dostępu są standardowymi wymaganiami.

Co oferujemy:

  • Benefity takie jak prywatna opieka medyczna, ubezpieczenie grupowe, karta Multisport.
  • Dostępne są lekcje języka angielskiego.
  • Praca hybrydowa (przynajmniej 1 dzień/2-3 miesiące na miejscu) w Warszawie (Mokotów).
  • Możliwość pracy z doskonałymi profesjonalistami.
  • Wysokie standardy pracy i skupienie na jakości kodu.
  • Nowe technologie w użyciu.
  • Ciągłe uczenie się i rozwój.
  • Międzynarodowy zespół.
  • Pinball, PlayStation i wiele więcej (na miejscu).

Dołącz do rosnącego zespołu oddanych profesjonalistów! Uwielbiamy przekazywać wiedzę, aby rozwijać doskonałość, mówić to, co myślimy, nie grając w politykę, i po prostu cieszyć się wspólnym czasem.

Jeśli podzielasz nasze pasje - chcemy Cię poznać!

Senior Full Stack Engineer in Warsaw – pracodawca: Webellian

Webellian to uznana firma konsultingowa w obszarze transformacji cyfrowej i IT, która stawia na pozytywny wpływ na swoich klientów. Oferujemy elastyczny model pracy hybrydowej oraz dostęp do szkoleń i rozwoju zawodowego, co sprzyja długoterminowemu wzrostowi kariery. Nasza kultura pracy opiera się na współpracy, dzieleniu się wiedzą i pasji do nowoczesnych technologii, co czyni nas doskonałym miejscem dla specjalistów z zakresu GRC, którzy chcą pracować w międzynarodowym środowisku.

W

Dane kontaktowe:

Zespół rekrutacyjny Webellian

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Full Stack Engineer in Warsaw

Python 3.12+
FastAPI
async I/O
Pydantic
React
TypeScript
state management (Context, Redux, Zustand)