Role Overview
We are looking for a Junior Python Developer to join our team in Indore. This is a full-time, on-site position focused on developing, maintaining, and optimizing backend applications, with a special emphasis on integrating Generative AI and AWS cloud services.
Responsibilities
- Develop, maintain, and optimize backend applications using Python.
- Design and develop RESTful APIs using FastAPI, Flask, and Django.
- Build scalable, secure, and high-performance backend services.
- Integrate third-party APIs and internal microservices.
- Develop and support AI-powered applications using Large Language Models (LLMs).
- Assist in building Retrieval-Augmented Generation (RAG) pipelines and GenAI solutions.
- Deploy, monitor, and maintain applications on AWS cloud services.
- Write clean, reusable, well-documented, and testable code.
- Debug, troubleshoot, and optimize application performance.
- Collaborate with cross-functional teams and participate in code reviews.
Requirements
- Strong programming skills in Python.
- Hands-on experience with FastAPI, Flask, and Django.
- Experience in developing and consuming RESTful APIs.
- Good understanding of Object-Oriented Programming (OOP).
- Knowledge of SQL databases such as PostgreSQL or MySQL.
- Basic knowledge of Generative AI, including LLMs, Prompt Engineering, RAG, Embeddings, and Vector Databases.
- Familiarity with AI frameworks such as LangChain or LangGraph.
- Basic knowledge of AWS services such as EC2, S3, Lambda, API Gateway, IAM, CloudWatch, and RDS.
- Experience with Git, GitHub, Docker, Postman, and unit testing frameworks.
- Strong English communication and problem-solving skills.
Nice to Have
- Knowledge of AI Agent workflows and multi-agent architectures.
- Experience with Model Context Protocol (MCP) and MCP tools.
- Basic understanding of Machine Learning concepts.
- Knowledge of Docker, Kubernetes, and CI/CD pipelines.
Benefits
- Health insurance
- Provident Fund
Skills
- Python
- FastAPI
- Django
- AWS
- LangChain