Job Overview
We are looking for a strong Python Developer with 2+ years of hands-on experience in building backend systems and APIs. This role is heavily focused on API development and Retrieval-Augmented Generation (RAG) workflows used in modern AI-powered applications.
Strong Python fundamentals are non-negotiable . If your foundation is solid, we can build everything else on top of it.
Key Responsibilities
- Design and develop high-performance Python APIs for AI and data-driven applications
- Build and maintain FastAPI-based backend services
- Implement and optimize RAG pipelines (from ingestion to LLM response)
- Work with async workflows for scalable, non-blocking operations
- Ensure clean, maintainable, and testable Python code
- Collaborate with frontend, AI, and product teams to deliver production-ready systems
Required Skills & Qualifications 1. Strong Python Fundamentals (Non-Negotiable)
You must be confident with :
Core data structures : list, dict, set, tupleObject-Oriented Programming (classes, inheritance, composition)Async Python : async / await, aiohttp, async FastAPIException handling and structured loggingPython environments and dependency management :venv, poetry, pip-tools2. API Development (Critical for RAG Systems)
You should have solid experience with :
FastAPI (preferred) or FlaskRequest & response validation using PydanticMiddleware implementation (auth headers, rate limiting, request lifecycle)Background tasks and worker-based processingAPI versioning and backward compatibility practices3. RAG Architecture Knowledge (Must Understand the Flow)
You don't need to invent RAG, but you must understand the complete pipeline :
OCR → Chunking → Embeddings → Vector Database → Retrieval → LLM → Response
Key concepts you should be familiar with :
Chunking strategies :FixedRecursiveSemanticWhy chunk overlap mattersDifference between embedding models and completion modelsRetrieval techniques :Top-KSimilarity scoresMetadata filteringBasic hallucination mitigation techniquesGood to Have (Bonus Skills)
Experience with vector databases (FAISS, Pinecone, Weaviate, Qdrant)Familiarity with OpenAI, Anthropic, or open-source LLMsDocker basics for local and production environmentsBasic cloud exposure (AWS / GCP / Azure)Understanding of caching (Redis)What We Offer
Opportunity to work on real-world AI & RAG systemsClean architecture, modern tooling, and best practicesGrowth path into Senior Backend / AI Engineer rolesCompetitive compensation based on skill levelFlexible work culture with ownership and impactWho Should Apply
Python developers with 1-2 years of real backend experienceEngineers who value strong fundamentals over shortcutsDevelopers excited about AI, APIs, and scalable systemsSkills Required
Exception Handling, Api Development, API versioning, FastAPI, Python