About the role
- Develop and maintain scalable backend services using Node.js
- Build responsive and dynamic user interfaces using React.js
- Design and manage MongoDB databases and schemas
- Develop RESTful APIs and ensure high performance and responsiveness
- Integrate AI/ML models including LLMs and RAG-based architectures into applications
- Optimize application performance and improve system scalability
- Work on modern JavaScript frameworks and libraries
- Handle server deployment, monitoring, and maintenance
- Collaborate with cross-functional teams (QA, DevOps, Product)
- Write clean, maintainable, and efficient code
- Strong proficiency in Node.js and backend frameworks (Express/NestJS)
- Solid experience with React.js (Hooks, State Management)
- Hands-on experience with MongoDB (aggregation, indexing, optimization)
- Good understanding of JavaScript (ES6+) and modern frameworks
- Experience with REST APIs and microservices architecture
- Knowledge of authentication (JWT, OAuth)
- Understanding of Large Language Models (LLMs)
- Experience with RAG (Retrieval-Augmented Generation) architecture
- Familiarity with OpenAI APIs or similar AI platforms
- Prompt engineering and AI integration in applications
- Experience with server deployment (AWS, Azure, or similar)
- Knowledge of Docker, CI/CD pipelines
- Basic understanding of system design and scalability
- Monitoring and logging tools
- Experience with TypeScript
- Knowledge of GraphQL
- Familiarity with vector databases (Pinecone, Weaviate, etc.)
- Experience with WebSockets or real-time systems
- Exposure to cloud-native architecture
- Strong problem-solving skills
- Good communication and collaboration
- Ability to work independently and in a team
- Quick learner and adaptable to new technologies