YOUR ROLE
We are seeking a highly skilled Python Developer with solid software engineering fundamentals and hands-on experience in modern AI/LLM application development. The ideal candidate should bring strong programming expertise, familiarity with GenAI concepts, and practical knowledge of agentic frameworks.
Key Requirements:
- Strong software development background, with clear understanding of engineering best practices such as clean code, object-oriented programming (OOP), design patterns, testing methodologies, version control, and CI/CD pipelines.
- Proven experience in Python development, including building scalable applications, working with popular libraries/frameworks, and writing maintainable, modular code.
- Basic to intermediate understanding of GenAI concepts, including:
- Chunking and document preprocessing
- Embeddings and vector databases
- Retrieval-Augmented Generation (RAG) workflows
- Function calling, tool use, and LLM orchestration patterns
- Hands-on experience with LangChain, specifically in designing chains, building RAG pipelines, integrating tools, and orchestrating LLM workflows.
- Working knowledge of LangGraph or similar agent-based frameworks (such as CrewAI, AutoGen, or comparable libraries) to design multi-agent systems, workflow graphs, or autonomous process flows