LONDON
1 day ago
Full-Stack React Developer with Python Experience (Lead II - Software Engineering)

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

Confirmar seu email: Enviar Email