Role Overview
We are seeking an experienced Python Developer with strong expertise in Generative AI technologies, API development, cloud services, and workflow automation. The ideal candidate should possess hands-on experience in Python development, FastAPI, Azure services, Vector Databases, and Power Automate, along with a solid understanding of Object-Oriented Programming (OOPs) concepts.
Key Responsibilities
- · Design, develop, and maintain scalable applications using Python and FastAPI.
- · Build and integrate Generative AI solutions leveraging LLMs, RAG architectures, and AI frameworks.
- · Develop and optimize APIs and microservices for enterprise applications.
- · Work with Vector Databases for semantic search, embeddings, and AI-powered applications.
- · Design and implement workflow automation using Microsoft Power Automate.
- · Integrate AI services with Azure cloud platforms and related services.
- · Develop secure, scalable, and high-performance solutions following software engineering best practices.
- · Collaborate with cross-functional teams to gather requirements and deliver innovative AI-driven solutions.
- · Troubleshoot, debug, and optimize application performance.
- · Participate in code reviews and contribute to architectural discussions.
Required Skills
- Strong proficiency in Python Programming
- · Excellent understanding of Object-Oriented Programming (OOPs)
- · Hands-on experience with FastAPI
- · Experience with Generative AI (GenAI), LLMs, Prompt Engineering, and RAG Frameworks
- · Knowledge of Vector Databases (Pinecone, ChromaDB, Weaviate, FAISS, etc.)
- · Experience with Microsoft Power Automate
- · Strong understanding of Azure Cloud Services
- · Experience in API development and microservices architecture
- · Familiarity with Git, CI/CD, and DevOps practices
- · Strong problem-solving and analytical skills
- Preferred Skills
- · Experience with Azure OpenAI Services
- · LangChain, LangGraph, LlamaIndex, Semantic Kernel
- · Azure AI Search
- · Docker and Kubernetes
- · Knowledge of Machine Learning concepts
- · Experience working in Agile/Scrum environments
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
- · Relevant experience in Python development and AI-powered application development.
If you are interested, kindly send your updated CV to [email protected]
