Job Summary
We are looking for a skilled Python Developer with strong software engineering fundamentals and hands-on experience in building applications using Generative AI and agent-based frameworks. The ideal candidate should have practical exposure to LangChain, RAG pipelines, and multi-agent AI workflows.
Key Responsibilities :
- Design, develop, and maintain scalable Python applications using clean coding best practices.
- Build and optimize GenAI applications including RAG pipelines and LLM-based solutions.
- Develop and implement chunking, document preprocessing, embeddings, and vector database workflows.
- Implement LLM orchestration patterns including function calling and tool integration.
- Build and manage AI agent workflows using frameworks like LangChain, LangGraph, CrewAI, or AutoGen.
- Ensure code quality through proper testing, version control, and CI / CD practices.
Required Skills :
Strong experience in Python developmentSolid understanding of OOP, design patterns, and clean coding principlesExperience with LangChain (chains, RAG pipelines, tool integrations)Working knowledge of GenAI concepts : chunking, embeddings, vector DBs, RAGExperience with agent frameworks : LangGraph / CrewAI / AutoGen or similarExposure to LLM orchestration and function callingKnowledge of version control and CI / CD pipelinesGood to Have :
Experience working with OpenAI, Azure OpenAI, or similar Large Language ModelsFamiliarity with vector databases like Pinecone, FAISS, ChromaDB, etc.Experience building production-level AI applications