Application Programming Interface (API), Artificial Intelligence (AI), Conversation Engine, Corporate Compliance, Customer Support/Service, Error Handling, Flask, Information/Data Security (InfoSec), JSON, Linux Operating System, Natural Language Processing (NLP), Performance Tuning/Optimization, Plumbing, Python Programming/Scripting Language, REST (Representational State Transfer), Scripting (Scripting Languages), Service Delivery, Structured Data, Unix Shell Programming, Unstructured Data, User Interface/Experience (UI/UX), Wholesale Industry
LOCATION
Kansas City, MO
POSTED
30+ days ago
AI Chatbot developer Internship
Location:
Kansas City Metro Area
Job Description
Company Description
Reeves-Wiedeman Company, headquartered in Kansas City, Missouri, has been family-owned since 1887 and is a trusted name in the plumbing wholesale industry. Spanning 22 locations, the company is committed to providing convenient access to high-quality materials and delivering exceptional service to its customers. With a steadfast focus on building relationships and meeting customer needs, Reeves-Wiedeman Company has established a strong presence in the plumbing sector.
Job Summary
We are seeking a skilled developer to design and implement an AI-powered chatbot integrated with our jBASE (JSH/AccuTerm) environment. The chatbot will enable users to query company product information directly from the terminal interface, improving accessibility, efficiency, and user experience.
Key Responsibilities
Design and develop an AI chatbot integrated with jBASE terminal screens
Build backend services using Python (Flask or similar frameworks)
Integrate AI APIs such as OpenAI for natural language processing
Develop shell scripts to bridge jBASE and external APIs
Extract, transform, and structure product data from jBASE files (csv file.)
Implement Retrieval-Augmented Generation (RAG) for accurate responses
Optimize chatbot performance for speed and relevance
Design terminal-based UI/UX (split-screen or chat-style interface in AccuTerm)
Maintain logs, error handling, and system monitoring
Ensure data security and compliance when handling company information
Required Skills
Experience with MultiValue databases Prefered
Experience with Python (Flask/FastAPI)
Knowledge of REST APIs and JSON handling
Familiarity with Linux/Unix shell scripting
Understanding of AI/ML concepts and chatbot architecture
Experience working with structured and unstructured data