We are building a production-ready AI Agent Builder platform that allows users to create, configure, manage, and run AI agents from a web dashboard. The project is already built, but the current codebase needs refactoring, bug fixes. This is a real product intended for actual users, not a demo or prototype. Core Features Users should be able to: Create and configure AI agents Define agent tools and services such as APIs, webhooks, and third-party integrations Run agents with conversation history and memory Manage their agents from a web dashboard Test agent behavior and responses in real time Tech Stack AI / Logic Backend Python DSPy Jinja for dynamic templates and configuration Application Backend Laravel Authentication User management Billing, balance, or usage tracking API endpoints for communication with Python services Frontend React.js Agent Builder interface User dashboard Agent testing UI Scope of Work 1) AI Backend (Python) Refactor and improve the existing Python agent architecture Build and maintain tool-based agents using APIs, functions, and integrations Support agent memory and conversation history Support configurable agent behavior using Jinja-based templates Fix bugs and improve reliability, maintainability, and performance 2) Laravel Backend Authentication and user management Agent CRUD operations (create, update, delete, list) Usage, balance, or billing tracking Build and maintain API endpoints that communicate with Python services Improve error handling, security, and production readiness 3) React Dashboard Refactor and improve the existing dashboard UI Build Agent Builder workflows and configuration screens Allow users to define tools and agent flows Implement real-time agent testing experience Manage agents by user account Improve stability, and code quality Requirements We are looking for a developer with: Strong Python experience, especially with AI/agent-based systems and RAG systems Hands-on experience with DSPy Solid React.js experience Good Laravel knowledge Experience designing and integrating REST APIs Experience with WebSockets and WebRTC Ability to write clean, production-ready, maintainable code Experience refactoring existing codebases and fixing architectural issues Project Type Existing product, not from scratch Refactor + bug fixing