ChatBot Developer
Boardroom Appointments
- Cape Town, Western Cape
- Permanent
- Full-time
- Collaborate with stakeholders to define the bots objectives, functionalities, and user interaction flow.
- Identify and document technical and business requirements.
- Architect the bots conversation flow, including the decision trees, intents, and entities.
- Design a user-friendly and engaging UX/UI for the bot interactions.
- Develop the bot using the Facebook Messenger Platform, including programming of the conversation logic and integration of necessary APIs.
- Implement natural language processing (NLP) capabilities to interpret user queries and provide contextually relevant responses.
- Code webhook services to receive and send messages to and from the Messenger Platform.
- Integrate with Facebooks Conversion API for tracking and attributing offline leads and conversions.
- Implement Metas WhatsApp Business API for extending chatbot functionalities to WhatsApp, ensuring a seamless cross-platform experience.
- Incorporate third-party APIs for additional services like payments, CRM, analytics, etc.
- Perform thorough testing, including unit tests, integration tests, and user acceptance testing (UAT) to ensure the bot functions as intended across different scenarios.
- Deploy the bot to the production environment and monitor its performance.
- Utilize analytics tools to track user interactions, engagement metrics, and bot performance.
- Continuously refine and optimize the bots responses, conversation flow, and functionalities based on user feedback and analytics insights.
- Ensure the bot complies with Facebooks policies, data protection regulations (e.g., GDPR), and privacy standards.
- Implement security measures to protect user data and prevent unauthorized access.
- Proficiency in programming languages such as JavaScript (Node.js), or
- WhatsApp Business API, and Facebooks APIs.
- Familiarity with web development technologies (HTML, CSS, JavaScript) and frameworks/libraries (such as Laravel).
- Ability to analyze and interpret data to make data-driven decisions for
- Strong project management skills to oversee the development lifecycle.
- Excellent communication skills for collaborating with team
- Creative thinking for designing engaging user experiences and conversation flows.
- Strong problem-solving skills for addressing technical challenges and optimizing bot performance.