Job description
Node JS Developer
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.
Job Type
Payroll
Categories
Software Engineer (Software and Web Development)
Full Stack Developers (Software and Web Development)
Back End Developers (Software and Web Development)
DevOps Engineers (Software and Web Development)
Customer Support Representatives (Customer Service and IT Operations)
Must have Skills
- Node.Js - 6 Years
- Intermediate
- Open AI - 2 Years
- Intermediate
- Azure - 2 Years
- Intermediate
- RESTful API - 2 Years
- Intermediate
- JavaScript - 3 Years
- Intermediate
- GraphQL - 1 Years
- Intermediate
- websocket - 1 Years
- Intermediate
- React - 2 Years
- Intermediate
- Chat Bot - 2 Years
- Intermediate
Required Skill Profession
Computer Occupations