Roles and Responsibilities:
Design, develop, and maintain AI-powered applications using Python.
Build and optimize RAG-based solutions leveraging LLMs and vector search technologies. Develop and integrate APIs for AI and enterprise applications.
Design and optimize PostgreSQL databases for application performance and reliability.
Deploy and manage applications on Azure.
Collaborate with cross-functional teams to understand business requirements and deliver AI solutions. Monitor, troubleshoot, and enhance application performance and scalability.
Follow best practices for code quality, security, testing, and deployment.
Job Description:
5+ years of experience in Python development. Hands-on experience with RAG (Retrieval-Augmented Generation)
frameworks and architectures.
Experience working with Large Language Models (LLMs) such as GPT, Llama, Claude, or similar. Solid knowledge of LlamaIndex and/or LangChain.
Experience with Azure (Preferred) Experience with PostgreSQL database design, development, and optimization.
Proficiency in developing REST APIs using FastAPI, Flask, or Django.
Knowledge of vector databases such as Pinecone, ChromaDB, FAISS, or Azure AI Search. Experience with Docker and CI/CD pipelines.
Strong problem-solving and debugging skills.