Full-Stack React Developer with Python Experience (Lead II - Software Engineering)

UST Global
10 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

JavaScript
Microsoft Windows
API
Artificial Intelligence
Audit Trail
Unit Testing
Azure
Concurrent Computing
Django
Integrated Development Environments
Python
Package Management Systems
Responsive Web Design
SharePoint
Software Engineering
Systems Integration
TypeScript
Web Applications
WebSocket
Data Logging
React
Flask
Large Language Models
Reliability of Systems
Backend
GIT
FastAPI
Build Tools
Front End Software Development
React
Api Design
REST
Docker
Microservices

Job description

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, 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

Requirements

Do you have experience in Typing?, Do you have a Master's degree?, 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, React,Typescript,Redux, Python

About the company

UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world's best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients' organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact-touching billions of lives in the process.

Apply for this position