Full-Stack React Developer with Python Experience
Location: London
Hybrid working model-3 days from the client office in Central London
Permanent/Contract inside IR 35/ Fixed term contract for initially 6 months with possible extensions
Candidates with shorter notice periods and full work authorization in the UK will be given preference
We’re looking for a skilled Full-Stack React Developer with strong Python backend experience to join our team. You’ll be working on a next-generation conversational AI platform, helping to build robust, scalable applications that integrate with Large Language Models (LLMs). This is a chance to dive into cutting-edge AI technology while contributing to both the frontend and backend of a modern web app.
About the Platform
The platform includes features such as:
Document integration with Microsoft 365 (OneDrive/SharePoint) Custom agent personas with configurable system instructions Multi-model LLM support with flexible backend options Rich conversation management with image support Document generation and audit logging Template-driven workflow automationTechnical Stack
Frontend:
React 18+ with TypeScript Redux for state management Modern component architecture (TSX) Advanced image handling (drag-and-drop, copy/paste) Microsoft 365 API integrationBackend:
Python with FastAPI Async/await for high-performance operations Strong typing practices (PEP 585) LLM service integrations Document processing and generationDevelopment Environment:
Docker-based local development PNPM for package management UV for Python environments Modern development workflowsKey Responsibilities
Frontend Development (Primary)
Build and maintain React components with TypeScript and Redux Develop responsive, user-friendly interfaces for conversational AI Implement advanced file handling (drag-and-drop, image processing) Create reusable UI components aligned with our architecture Integrate with Microsoft 365 APIs Optimize performance for real-time chatBackend Integration & Support
Collaborate on FastAPI backend services and API design Implement async Python functions for LLM integrations Work with document processing pipelines and logging systems Support containerization and deployment processes Improve error handling and system reliabilityFull-Stack Contributions
Design and implement features across frontend and backend Ensure smooth integration between React UI and Python APIs Take part in architecture discussions for new features Maintain clean, high-quality code following best practicesRequired Qualifications
Frontend Expertise
3+ years of professional React experience Strong skills in TypeScript and modern JavaScript (ES6+) Solid knowledge of Redux for state management Experience with React hooks, context API, and modern patterns Background in component testing and frontend optimizationPython Background
2+ years of professional Python development Familiarity with FastAPI or similar frameworks (Django, Flask) Understanding of async/await and concurrent programming Strong grounding in modern Python typing and best practices Experience designing and consuming RESTful APIsTechnical Skills
Proficiency with Git and collaborative workflows Experience with Docker and containerized apps Familiarity with build tools and package managers Knowledge of testing frameworks (frontend & backend) Awareness of cloud deployment practicesPreferred Qualifications
Experience integrating Microsoft 365 services Knowledge of LLM/AI services (OpenAI, Azure Cognitive Services) Experience with document processing and generation libraries Background in enterprise-grade applications with audit needs Familiarity with Redux DevTools and advanced state patterns Experience with WebSockets for real-time features Understanding of accessibility standards and responsive designIf interested please apply with updated resume for an immediate discussion
#UST