We are currently seeking an experienced Full-Stack Python Developer to support the development of a next-generation chatbot platform for one of our enterprise clients. This solution aims to serve multiple internal departments by providing a single, centralized system that enables non-technical users to create and manage their own AI-powered chatbots.
Responsibilities * Develop and deploy full-stack solutions using Python, Streamlit or Panel, and Azure services * Implement Natural Language Processing (NLP) features using LangChain and related libraries * Design and maintain high-performance Cromadb databases * Set up and manage CI/CD pipelines using Azure DevOps * Support and evolve the RAG-based architecture for chatbot functionality * Conduct code reviews and collaborate closely with other engineers * Resolve technical issues and continuously improve system stability and scalability * Contribute to architectural decisions and long-term technical strategy
Requirements * Minimum 5 years of experience in full-stack development with Python * Hands-on experience with LangChain, Cromadb, and Microsoft Azure * Solid understanding of NLP tools and methodologies * Proficiency in Azure DevOps or similar CI/CD platforms * Strong knowledge of database architecture and best practices * Familiarity with modern software development practices * Strong communication skills and ability to work independently within a distributed team
Contract Details * Start: ASAP or by arrangement * Workload: Full-time * Duration: Minimum 6 months, with a strong possibility of extension