Prerequisites and Qualifications 4-8 years of overall experience, including at least 1 year of hands-on development using Node.js. Knowledge of AI model lifecycle : training, fine-tuning, inference, prompt engineering, Retrieval-Augmented Generation (RAG) architecture. Solid understanding of server-side technologies and asynchronous programming. Experience with frameworks such as Express.js. Proficient in working with databases. Strong understanding of RESTful API design and implementation. Familiarity with front-end technologies (HTML, CSS, JavaScript) and their integration with server-side logic. Excellent problem-solving and communication skills. Ability to work collaboratively in a team environment. Job Responsibilities Server-Side Design & Development: Design, develop, and maintain server-side logic using Node.js. Implement RESTful APIs to support frontend applications and other system components. AI Solution Development: Collect and analyze functional and non-functional requirements for AI use cases and develop AI solutions leveraging Retrieval-Augmented Generation (RAG) architecture. Build modular prompt templates (for GPT-like models) and support dynamic construction from user input. Plan how the AI model (or service) fits within the broader application ecosystem. Database Design & Integration: Design & integrate with database to store and retrieve data efficiently. Optimize database queries for performance and scalability. Middleware Development: Build middleware components to handle communication between frontend and backend systems. Implement caching mechanisms to improve application performance. Code Quality and Testing: Conduct code reviews to ensure adherence to coding standards. Implement and maintain unit tests to validate the functionality of server-side components. Collaboration and Communication: Work closely with frontend developers, designers, and other stakeholders to understand project requirements. Collaborate with cross-functional teams to deliver high-quality solutions. Performance & Security: Identify and address performance bottlenecks in server-side components. Optimize server-side code for maximum speed and scalability. Implement security best practices to protect against common web application vulnerabilities. Ensure the secure handling of sensitive data and user authentication.