X

Send us your CV

    X

    Search filters

    • Reset

    Job info

    Our client is seeking a Backend Software Engineer to build secure, distributed MCP services powering AI agent workflows using Python, FastMCP, and Redis.

    Requirements

    • 5+ years of backend engineering experience with Python
    • Strong hands-on experience with async/await patterns, asyncio, and non-blocking I/O
    • Solid production experience with FastAPI and REST API design (OpenAPI / Swagger)
    • Proven experience building MCP servers using FastMCP (critical requirement)
    • Experience with Redis for distributed state management and caching
    • Strong SQL knowledge and experience with relational databases
    • Experience implementing authentication and authorization (OAuth2, JWT) and Azure Entra ID / SSO
    • Familiarity with distributed systems and event-driven architectures
    • Experience with Docker and containerized deployments
    • Strong testing mindset with experience in pytest / pytest-asyncio (TDD preferred)
    • Ability to troubleshoot complex systems and communicate technical concepts clearly
    • Experience with AI/LLM agent frameworks such as LangGraph, LangChain, or Langfuse (appreciated but not required)
    • Familiarity with Azure CI/CD pipelines, GitHub Actions, and observability platforms like Datadog (appreciated but not required)
    • Exposure to AI-assisted (“Vibe”) coding practices (appreciated but not required)

    Role & Responsibilities

    • Design, build, and maintain production-grade MCP servers using FastMCP with focus on performance and reliability
    • Develop RESTful APIs with proper endpoint design, error handling, and OpenAPI documentation
    • Implement async Python services using asyncio and httpx for non-blocking workloads
    • Build agentic workflow orchestration systems using event-driven patterns and webhooks
    • Manage distributed state persistence and caching using Redis with TTL strategies
    • Implement enterprise-grade security including OAuth2 flows, Azure Entra ID integration, and JWT validation
    • Create and maintain unit, integration, and end-to-end test suites
    • Containerize applications with Docker and manage environments via docker-compose and Azure pipelines
    • Troubleshoot issues across the distributed stack and ensure system stability
    • Collaborate closely with platform and delivery teams to ship scalable AI infrastructure

    For more information – please apply for this job or send your CV directly and we will contact you to provide further details.

    Cavendish (Recruitment) Professionals Ltd are proud to be an equal opportunity employer and we believe that inclusivity begins with the candidate experience. All qualified applicants will receive consideration for employment regardless of gender, race, age, sexual orientation, religion, or belief.

    Apply for this role

    Where did you hear about us?
    Maximum upload size: 2MB | Accepted formats: Word, PDF, Notes
    I consent to storing and processing my personal data as outlined on the 'How Cavendish Professionals manages and uses your personal data' page.

    Job manager

    Ioana Fratila

    Other roles I manage

    • AI QA Engineer

      Job speciality: Technology Jobs, software-development

      Our client is seeking an AI QA Engineer to ensure reliable, safe, and high-quality AI and data-driven systems in fast-paced, experimental projects. Requirements * 3-6+ years of experience in QA, SDET, or evaluation-focused ML/AI testing, preferably

      View job & apply
      • France
      • Contract
      • Negotiable
      • 97849
      X

      Apply

      Where did you hear about us?
      Maximum upload size: 2MB | Accepted formats: Word, PDF, Notes
      I consent to storing and processing my personal data as outlined on the 'How Cavendish Professionals manages and uses your personal data' page.

    • Senior Full Stack Developer -Python and React

      Job speciality: Technology Jobs, software-development

      Our client is seeking a Senior Full Stack Developer to join their expanding technology team, helping deliver robust digital products that support the growth and scalability of the business. Role and Responsibilities: Collaborate with

      View job & apply
      • Greece
      • Contract
      • Negotiable
      • 97815
      X

      Apply

      Where did you hear about us?
      Maximum upload size: 2MB | Accepted formats: Word, PDF, Notes
      I consent to storing and processing my personal data as outlined on the 'How Cavendish Professionals manages and uses your personal data' page.

    • AI Development Lead

      Job speciality: Technology Jobs, software-development

      Our client is looking for an experienced AI Development Lead to design, build, and deliver high-quality agentic AI systems while leading technical execution and engineering excellence across the team. Requirements 5+ years of experience leading

      View job & apply
      • Bulgaria
      • Contract
      • Negotiable
      • 97782
      X

      Apply

      Where did you hear about us?
      Maximum upload size: 2MB | Accepted formats: Word, PDF, Notes
      I consent to storing and processing my personal data as outlined on the 'How Cavendish Professionals manages and uses your personal data' page.

    • Lead Fullstack Nodejs and React

      Job speciality: Technology Jobs, software-development

      We are looking for a Senior Full Stack Developer NodeJs/React to build and maintain modern, scalable web applications using React and Node.js, with a strong focus on code quality and automated testing. Requirements Proven experience as a Full

      View job & apply
      • Hungary
      • Contract
      • Negotiable
      • 97716
      X

      Apply

      Where did you hear about us?
      Maximum upload size: 2MB | Accepted formats: Word, PDF, Notes
      I consent to storing and processing my personal data as outlined on the 'How Cavendish Professionals manages and uses your personal data' page.

    • Lead Fullstack Developer .Net/React

      Job speciality: Technology Jobs, software-development

      Our client is seeking a Lead Fullstack .Net Developer/React to drive the delivery of an AI-native engineering platform while leading a high-performing team and building scalable, secure enterprise solutions. Requirements: 7-10 + years professional

      View job & apply
      • Romania
      • Contract
      • Negotiable
      • 90794
      X

      Apply

      Where did you hear about us?
      Maximum upload size: 2MB | Accepted formats: Word, PDF, Notes
      I consent to storing and processing my personal data as outlined on the 'How Cavendish Professionals manages and uses your personal data' page.

    • Senior Full Stack AI Engineer

      Job speciality: Technology Jobs, Software Development

      Our client is accelerating their AI initiatives and growing their team to lead cutting-edge innovation. They are looking for a passionate Generative AI Engineer to help build advanced AI solutions. This is a chance to be part of a forward-thinking,

      View job & apply
      • Hungary
      • Contract
      • Negotiable
      • 86658
      X

      Apply

      Where did you hear about us?
      Maximum upload size: 2MB | Accepted formats: Word, PDF, Notes
      I consent to storing and processing my personal data as outlined on the 'How Cavendish Professionals manages and uses your personal data' page.

    • Senior Python Developer

      Job speciality: Technology Jobs, Software Development

      Our client is expanding their technology team and investing in modern software solutions to drive innovation. They are seeking a talented Senior Python Developer to develop scalable, high-performance applications. Join a company that values

      View job & apply
      • Hungary
      • Contract
      • Negotiable
      • 86691
      X

      Apply

      Where did you hear about us?
      Maximum upload size: 2MB | Accepted formats: Word, PDF, Notes
      I consent to storing and processing my personal data as outlined on the 'How Cavendish Professionals manages and uses your personal data' page.

    • Senior Data Scientist – Gen AI

      Job speciality: Technology Jobs, Software Development

      Our client is seeking a Senior Data Scientist - GenAI to develop and deploy cutting-edge generative AI models that drive innovation and business impact. Join a forward-thinking team at the forefront of next-generation AI solutions. Role and

      View job & apply
      • Croatia
      • Contract
      • Negotiable
      • 86790
      X

      Apply

      Where did you hear about us?
      Maximum upload size: 2MB | Accepted formats: Word, PDF, Notes
      I consent to storing and processing my personal data as outlined on the 'How Cavendish Professionals manages and uses your personal data' page.

    Browse all Technology Jobs
    X

    Apply

    Backend Software Engineer (MCP & AI Agents)
    • Croatia
    • Negotiable
    • Contract
    • 97749
    /** * job_manager_application_details_email or job_manager_application_details_url hook */
    Where did you hear about us?
    Maximum upload size: 2MB | Accepted formats: Word, PDF, Notes
    I consent to storing and processing my personal data as outlined on the 'How Cavendish Professionals manages and uses your personal data' page.