Key Responsibilities:
- Design and develop robust, scalable, and high-performance backend systems using Node.js.
- Integrate Generative AI models (e.g., LLMs like GPT, image generation models, etc.) into applications.
- Collaborate with AI/ML teams to build APIs and services that interact with Python-based AI tools or libraries.
- Support and implement *Retrieval-Augmented Generation (RAG)* systems that combine language models with vector search and external knowledge retrieval.
- Develop and maintain RESTful and GraphQL APIs.
- Work with databases such as MongoDB, PostgreSQL, or similar.
- Optimize applications for performance, scalability, and reliability.
- Participate in code reviews and mentor junior developers.
- Write unit and integration tests to ensure code quality.
- Stay up to date with advancements in AI, RAG pipelines, and backend technologies.
- Ensure security, performance, and uptime of backend systems.
Required Skills & Qualifications:
- 5+ years of experience in Node.js, JavaScript/TypeScript.
- Experience working with AI/ML APIs or integrating Generative AI (e.g., OpenAI, Hugging Face, Stability AI).
- Familiarity with *Retrieval-Augmented Generation (RAG)* concepts and practical implementation (e.g., combining LLMs with vector databases).
- Familiarity with Python, especially for interfacing with AI models or data processing pipelines.
- Strong understanding of microservices architecture and asynchronous programming.
- Experience with containerization tools (Docker, Kubernetes is a plus).
- Familiarity with cloud platforms like AWS, GCP, or Azure.
- Understanding of CI/CD pipelines and DevOps best practices.
- Excellent problem-solving skills and ability to work independently.
- Strong communication and team collaboration skills.