Codebase is a young software services company with a great pool of tech-savvy developers. We started in the spring of 2018, and have been growing aggressively. We are located in Pune, India, and serve software product companies across the globe; focusing on enterprise SaaS, eCommerce, cloud, and application development.
We are looking for a talented Full Stack Engineer with strong experience in Python and React to join our team. The ideal candidate will also have a good understanding of Retrieval-Augmented Generation (RAG), Large Language Models (LLMs), and Generative AI technologies. This role involves building production-grade web applications and integrating intelligent AI-driven solutions.
Key Responsibilities:- Design, develop, and maintain full-stack applications using Python (FastAPI / Django / Flask) and React.
- Implement scalable APIs and integrate with AI/LLM backends for real-time interaction or content generation.
- Work with vector databases, RAG pipelines, and model workflows to build retrieval-based AI systems.
- Collaborate with interdisciplinary teams to translate AI research into deployable features.
- Optimize application performance, scalability, and data handling.
- Follow best practices in software design, architecture, and deployment using modern DevOps pipelines.
- 3-5 years Strong proficiency in Python (preferably with FastAPI, Django, or Flask).
- Solid experience with React.js and frontend development tools.
- Familiarity with RAG architecture, LLMs, and Generative AI concepts.
- Understanding of RESTful APIs and microservices.
- Experience with databases (PostgreSQL, MongoDB, or similar).
- Knowledge of cloud platforms (AWS, GCP, or similar) is a plus.
- Strong problem-solving skills and an appetite for learning emerging AI technologies.
Nice to have:
- Experience with vector databases (Pinecone, FAISS, Chroma, etc.).
- Familiarity with open-source LLM frameworks like LangChain, LlamaIndex, or Hugging Face.
- Exposure to CI/CD, containerization (Docker), and MLOps concepts.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal abilities.
- Ability to work independently and as part of a team.
- Proactive and eager to learn new technologies.
Similar Jobs
What We Do
Hire brilliant software developers and scale your team







