At a Glance
- Tasks: Design, develop, and deploy an AI Chatbot Platform using Python.
- Company: Join a leading commercial and specialty insurance firm in London.
- Benefits: Enjoy a competitive day rate and flexible contract terms.
- Why this job: Be part of an innovative project that enhances business efficiency with AI technology.
- Qualifications: Strong experience in Python API development and microservices architecture required.
- Other info: 9-month contract with opportunities for growth and collaboration.
The predicted salary is between 36000 - 60000 £ per year.
A leading commercial and specialty insurance firm is seeking a Python Engineer (Contract) to help build a strategic AI Chatbot Platform. This platform will enable teams across the business to quickly onboard AI-powered chatbots linked to their knowledge base in a cost-effective and scalable way.
Role Overview
As a Python Engineer, you will play a key role in designing, developing, and deploying the AI Chatbot Platform. You’ll work with Python API frameworks, async processing, and Kubernetes, building scalable microservices that integrate with enterprise systems.
Key Responsibilities
- Develop and optimise Python-based APIs and backend services for the chatbot platform.
- Implement async processing and integrate message brokers for efficient communication.
- Manage Kubernetes pods and ensure smooth deployment of microservices.
- Collaborate with cross-functional teams to integrate the chatbot with existing knowledge bases.
- Work with cloud technologies and database solutions to enhance scalability and performance.
Required Skills & Experience
- Python API development – strong experience with frameworks such as FastAPI, Flask, or Django.
- Async processing & message brokers – knowledge of Celery, Kafka, or similar.
- Kubernetes & pod management – experience deploying and managing applications in containerised environments.
- Microservices architecture – proven ability to build and maintain scalable distributed systems.
Nice to Have:
- Experience with OpenShift
- Familiarity with Cosmos DB & Azure Blob Storage
Contract Details:
- Competitive day rate (which means we are willing to consider all rates at this point)
- 9-month contract (April – December 2025)
- Inside IR35 | Umbrella
Python Developer employer: Barclay Simpson
Contact Detail:
Barclay Simpson Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Developer
✨Tip Number 1
Familiarise yourself with the specific Python frameworks mentioned in the job description, such as FastAPI, Flask, or Django. Having hands-on experience with these will not only boost your confidence but also demonstrate your expertise during discussions.
✨Tip Number 2
Brush up on async processing and message brokers like Celery or Kafka. Being able to discuss how you've implemented these technologies in past projects can set you apart from other candidates.
✨Tip Number 3
Gain a solid understanding of Kubernetes and how to manage pods effectively. If you can share examples of how you've deployed applications in containerised environments, it will show your practical knowledge and readiness for the role.
✨Tip Number 4
Collaborate with others in the tech community or join relevant forums to discuss microservices architecture. Networking can provide insights and tips that could be beneficial during your interview process.
We think you need these skills to ace Python Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python API development, async processing, and Kubernetes. Use specific examples from previous roles that demonstrate your skills in these areas.
Craft a Strong Cover Letter: Write a cover letter that explains why you are the perfect fit for the Python Engineer role. Mention your familiarity with frameworks like FastAPI, Flask, or Django, and how your experience aligns with the responsibilities outlined in the job description.
Showcase Relevant Projects: If you have worked on projects involving AI chatbots or microservices architecture, be sure to include these in your application. Describe your role and the technologies you used to give the employer a clear picture of your capabilities.
Highlight Collaboration Skills: Since the role involves working with cross-functional teams, emphasise any past experiences where you successfully collaborated with others. This could include integrating systems or working on team projects that required communication and teamwork.
How to prepare for a job interview at Barclay Simpson
✨Showcase Your Python Expertise
Make sure to highlight your experience with Python API frameworks like FastAPI, Flask, or Django. Be prepared to discuss specific projects where you've developed and optimised APIs, as this will demonstrate your technical skills relevant to the role.
✨Demonstrate Async Processing Knowledge
Since async processing is crucial for this position, be ready to explain how you've implemented it in past projects. Discuss your familiarity with message brokers like Celery or Kafka, and provide examples of how these tools improved communication efficiency in your applications.
✨Familiarise Yourself with Kubernetes
Understanding Kubernetes and pod management is essential for this role. Brush up on your knowledge of deploying and managing applications in containerised environments, and be prepared to discuss any challenges you've faced and how you overcame them.
✨Collaborate and Communicate
This role involves working with cross-functional teams, so emphasise your collaboration skills. Share examples of how you've successfully integrated systems or worked with different teams to achieve a common goal, particularly in relation to chatbot integration with knowledge bases.