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. 

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 12 June
68 views
Β·
23 applications
See stats of candidates who applied for this job πŸ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...