Role description
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 automation
Technical 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 integration
Backend:
- Python with FastAPI
- Async/await for high-performance operations
- Strong typing practices (PEP 585)
- LLM service integrations
- Document processing and generation
Development Environment:
- Docker-based local development
- PNPM for package management
- UV for Python environments
- Modern development workflows
Key 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 chat
Backend 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 reliability
Full-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 practices
Required 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 optimization
Python 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 APIs
Technical 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 practices
Preferred 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 design
If interested please apply with updated resume for an immediate discussion
#UST
Skills
React,Typescript,Redux, Python