Job Title: Node JS Developer
Job Summary: We are looking for a highly skilled Full-Stack Developer with experience in Node JS,Javascript, React. The ideal candidate will build and optimize a chatbot that integrates real-time OpenAI API capabilities while interacting with external APIs to provide a seamless conversational experience.
Key Responsibilities:
• Design & Develop AI Chatbot:
• Architect and build a scalable chatbot using Azure OpenAI.
• Implement real-time chat capabilities leveraging OpenAI APIs.
• Optimize the chatbot for low latency, high availability, and real-time response handling.
• Azure OpenAI & Functions Integration:
• Develop and deploy Azure Functions to orchestrate API calls.
• Implement serverless architectures to manage requests dynamically.
• Handle authentication, token management, and rate limiting for Azure OpenAI API.
• External API Integrations:
• Integrate third-party APIs (RESTful, GraphQL, WebSockets) for extended functionality.
• Ensure secure and efficient API consumption using best practices.
• Real-Time Data Processing & Optimization:
• Optimize response processing for low-latency interactions.
• Implement WebSockets or SignalR for real-time updates where necessary.
• Ensure scalability and fault tolerance for high-volume requests.
• Testing, Debugging, and Security:
• Implement unit, integration, and performance testing strategies.
• Monitor chatbot interactions and improve response accuracy.
• Secure APIs against vulnerabilities such as rate-limiting, authentication, and encryption.
Required Skills & Qualifications:
• Proficiency in OpenAI API & GPT Models (Azure OpenAI experience preferred).
• Strong expertise in Azure Functions (Node JS).
• Hands-on experience with real-time APIs (WebSockets, SignalR, or event-driven architectures).
• Knowledge of cloud infrastructure (Azure, Serverless architectures, API Gateway, etc.).
• Experience with third-party API integrations (RESTful & GraphQL).
• Familiarity with chatbot frameworks (Microsoft Bot Framework, LangChain, Rasa, etc.).
• Strong programming skills in JavaScript, TypeScript, Python, or Node JS.
• Understanding of OAuth, JWT authentication, and security best practices.
• Experience with CI/CD pipelines, DevOps practices, and logging/monitoring.
How to Apply:
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.