Job Description
Job Title: AI Developer (Python & React.js) – Chatbot Development
Location: 100% Remote
Job Type: Long-Term Contract
About The Role
We are looking for a skilled AI Developer with expertise in Python, React.js, and chatbot development for the team. The ideal candidate will be responsible for designing, developing, and deploying AI-powered chatbot solutions while collaborating with cross-functional teams to enhance user experience and automation capabilities.
Key Responsibilities
• Design, develop, and implement AI-driven chatbot solutions using Python and relevant AI/ML frameworks.
• Build and optimize conversational AI models for enhanced natural language understanding (NLU) and processing (NLP).
• Develop and maintain the frontend chatbot interface using React.js.
• Integrate chatbot solutions with third-party APIs, databases, and enterprise applications.
• Enhance chatbot capabilities by incorporating machine learning models for personalization and efficiency.
• Work closely with UX/UI designers, backend developers, and business stakeholders to ensure seamless functionality.
• Monitor chatbot performance, conduct debugging, and implement improvements.
• Stay updated with the latest AI, NLP, and chatbot framework advancements to incorporate innovative solutions.
Required Qualifications
• Bachelor's or Master's in Computer Science, Artificial Intelligence, or a related field.
• Proven experience in AI/ML development with a focus on chatbot applications.
• Strong proficiency in Python and its AI/ML libraries (TensorFlow, PyTorch, spaCy, NLTK, etc.).
• Experience with chatbot frameworks such as Rasa, Dialogflow, Microsoft Bot Framework, or IBM Watson Assistant.
• Hands-on experience in developing web applications using React.js.
• Knowledge of RESTful APIs, WebSockets, and cloud-based deployment (AWS, Azure, or GCP).
• Strong understanding of NLP, speech recognition, and sentiment analysis techniques.
• Familiarity with databases such as PostgreSQL, MySQL, or MongoDB.
• Excellent problem-solving and debugging skills.
• Ability to work in a collaborative and agile environment.
Preferred Qualifications
• Experience in reinforcement learning and AI-driven automation.
• Knowledge of DevOps practices and CI/CD pipelines.
• Prior experience in integrating chatbots with CRM, ERP, or customer support platforms.
• Understanding of cybersecurity best practices in AI applications.
Responsibilities
- The ideal candidate will be responsible for designing, developing, and deploying AI-powered chatbot solutions while collaborating with cross-functional teams to enhance user experience and automation capabilities
- Design, develop, and implement AI-driven chatbot solutions using Python and relevant AI/ML frameworks
- Build and optimize conversational AI models for enhanced natural language understanding (NLU) and processing (NLP)
- Develop and maintain the frontend chatbot interface using React.js
- Integrate chatbot solutions with third-party APIs, databases, and enterprise applications
- Enhance chatbot capabilities by incorporating machine learning models for personalization and efficiency
- Work closely with UX/UI designers, backend developers, and business stakeholders to ensure seamless functionality
- Monitor chatbot performance, conduct debugging, and implement improvements
- Stay updated with the latest AI, NLP, and chatbot framework advancements to incorporate innovative solutions
Requirements
- Bachelor's or Master's in Computer Science, Artificial Intelligence, or a related field
- Proven experience in AI/ML development with a focus on chatbot applications
- Strong proficiency in Python and its AI/ML libraries (TensorFlow, PyTorch, spaCy, NLTK, etc.)
- Experience with chatbot frameworks such as Rasa, Dialogflow, Microsoft Bot Framework, or IBM Watson Assistant
- Hands-on experience in developing web applications using React.js
- Knowledge of RESTful APIs, WebSockets, and cloud-based deployment (AWS, Azure, or GCP)
- Strong understanding of NLP, speech recognition, and sentiment analysis techniques
- Familiarity with databases such as PostgreSQL, MySQL, or MongoDB
- Excellent problem-solving and debugging skills
- Ability to work in a collaborative and agile environment