freehire launches on Product Hunt on 26 August.

Follow →

Software Developer

Summary

Build and orchestrate multi-agent AI systems using Python and React.js, integrating LLMs and frameworks like LangChain to automate workflows and deliver interactive agent-based solutions.

Job Description


Design and build a reusable multi-agent AI system that supports multiple projects and use cases


Define agent roles, responsibilities, and interaction patterns, including planning, coordination, and task handoff


Implement agent orchestration using frameworks such as LangChain, LangGraph, CrewAI, or similar


Integrate self-hosted LLMs as well as commercial LLM APIs


Develop backend services in Python, including:


  • Agent orchestration and execution logic
  • Tool integrations and external API access
  • Backend APIs for frontend consumption

Develop and maintain frontend components using React.js, including:


  • User interfaces for interacting with AI agents
  • Visualisation of agent outputs and intermediate results
  • Human-in-the-loop workflows (review, approval, override)

Implement agent evaluation and monitoring, covering:


  • Response quality and correctness
  • Performance and latency
  • Cost and resource usage

Work closely with business users across departments to understand workflows and translate business needs into agent-based solutions


Produce technical documentation, including system design, agent patterns, and usage guidelines


Job Requirements


  • Diploma or higher qualification in Artificial Intelligence, Data Science, Computer Science, or a related field
  • Strong hands-on experience in multi-agent AI system design and implementation
  • Proficient in Python (backend) and React.js (frontend)
  • Practical experience with LangChain, LangGraph, CrewAI, or similar AI agent frameworks
  • Experience working with both self-hosted LLMs and commercial LLM services
  • Familiarity with agent evaluation techniques and AI quality assessment
  • Solid understanding of LLM limitations, including hallucinations and non-deterministic behavior
  • Ability to design reliable AI systems with appropriate guardrails and human-in-the-loop controls
  • Strong communication skills and ability to engage business users with varying technical backgrounds
  • Able to work independently while collaborating closely with internal teams

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available