Frontend (Full-Stack) Engineer
Role in one line Own the user-facing applications and the web / API layer of the agentic platform — the chat shell, the per-agent UIs, and the glue that connects them to the agent runtime — shipping production-quality interfaces at high velocity. Context We are building a multi-agent AI platform for a regulated banking client: a shared “spine” (chat shell, API gateway, agent runtime, tool layer) with several agents running on top — KYC assistant, document generator, meeting analysis, search, and office / e-mail productivity. The full-stack engineer owns the experience layer end to end. What you will work on Customise and extend LibreChat (React / TypeScript) — branding, auth integration, and new agent-specific UI surfaces. Build polished, usable internal tools: slot-filling document-generation flows, KYC review / approval screens with human-in-the-loop gates, and meeting-analysis Q&A and task views. Implement streaming LLM output in the UI (SSE / websockets), draft → preview → correct → download flows, and stateful multi-step interactions. Wire the frontend to backend services — FastAPI (Python) agent endpoints and the Laravel gateway — including SSO via Azure AD / Entra ID (OpenID Connect). Move fast with AI-assisted development while keeping the codebase reviewable, typed, and maintainable for a regulated client. Must-have Strong React + TypeScript: component architecture, state management, responsive and accessible UI. Real product / UX sensibility — you build internal tools people actually want to use, not just functional ones. Vibecoding fluency: highly productive with AI coding assistants (Claude Code, Cursor, Copilot) — able to scaffold, iterate, and ship quickly without losing control of code quality. Solid backend competence: consuming and integrating REST / streaming APIs, auth flows (OIDC / SSO), and comfort reading and extending Python and / or PHP services. Engineering hygiene: Git, CI/CD, and containerised local development (Docker). Codebase agility: comfortable working inside a large existing open-source codebase and bending it to requirements. Nice-to-have Prior LibreChat or chat-UI customisation experience. SSO integration experience with Azure AD / Entra ID (OpenID Connect). Hands-on Python (FastAPI) and / or PHP (Laravel), not just integration. Experience building UIs for LLM / agent products (streaming, tool-call surfacing, citations). Prior work in regulated, enterprise, or security-sensitive environments. Tech stack you will touch React, TypeScript, Tailwind / CSS, Node tooling, LibreChat · FastAPI (Python) and Laravel (PHP) services · Azure Entra ID / OpenID Connect SSO · Docker, Git, CI/CD · streaming (SSE / websockets). Ways of working Remote, distributed delivery team; English working language; scrum-light cadence. Banking-grade rigor: every action auditable, human-in-the-loop by design, compliance considerations built into the architecture — not bolted on. Vibecoding is for velocity, not for shipping unreviewed code: AI-assisted, human-owned, review-clean. Important As this is a Germany-based project, we are primarily seeking candidates based in Western Ukraine, with Vinnytsia and Lviv being our preferred locations. Frontend (Full-Stack) Engineer Відгукнутись на вакансію