Node JS Developer
Location
On-site
Type
Full Time
Overview
We are looking for an experienced Node JS Developer to build and enhance AI-powered applications. The ideal candidate should have a strong background in backend development, Node.js, and AI/ML integrations. You will collaborate with AI engineers, front-end developers, and DevOps teams to develop scalable, high-performance back-end systems.
Key Responsibilities
Develop, optimize, and maintain backend services using Node.js
Integrate AI/ML models into applications using TensorFlow.js, OpenAI API, or other ML frameworks
Design and implement RESTful APIs and GraphQL endpoints
Collaborate with front-end developers to ensure seamless application performance
Work with databases like MongoDB, PostgreSQL, or MySQL for data management
Implement authentication, authorization, and data security best practices
Optimize application performance, scalability, and reliability
Debug, test, and fix issues to maintain high-quality application standards
Stay updated with the latest advancements in Node.js, AI, and cloud computing
Participate in Agile development processes and contribute to sprint planning
Required Skills & Qualifications
Bachelor's or Master’s degree in Computer Science, IT, or a related field
3+ years of experience in backend development using Node.js and Express.js
Strong knowledge of JavaScript, TypeScript, and asynchronous programming
Experience integrating AI/ML models using TensorFlow.js, OpenAI API, or PyTorch
Hands-on experience with RESTful APIs, GraphQL, and WebSockets
Familiarity with cloud-based AI services (AWS, Azure, Google AI APIs)
Proficiency in version control systems like Git
Strong problem-solving skills and a passion for AI-driven innovation
Experience in serverless computing and event-driven architectures