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
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
Benefits
Willing to give letter of recommendation.