Logo for NavGurukul

Backend Developer (Python) – GenAI & LLM Applications

Role overview

Qualifications

  • Strong proficiency in Python
  • Experience building and consuming REST APIs
  • Hands-on experience with FastAPI, Flask, or Django
  • Good understanding of SQL databases such as PostgreSQL or MySQL

Responsibilities

  • Design, develop, and maintain scalable backend applications using Python
  • Build and optimize RESTful APIs using FastAPI or similar frameworks
  • Develop integrations with third-party services and AI/LLM providers
  • Collaborate with frontend developers, product teams, and AI engineers to deliver end-to-end solutions

Key facts

Hard skills

Other skills

  • Problem Solving
  • Analytical Skills
  • Detail Oriented
  • Curiosity
  • Collaboration

About the company

NavGurukul logo

NavGurukul

Our mission is to provide free, vernacular and quality higher education using Technology. We do this by opening learning spaces in suburbs and creating virtual courses for others who can't attend the courses.

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Backend Developer Intern – Generative AI & LLMs

About the Role

We are looking for a Backend Developer Intern with strong Python skills and an interest in Generative AI and Large Language Models (LLMs). You will work on building backend systems, APIs, data pipelines, and AI-powered applications.

This is a hands-on opportunity to work on real-world projects, collaborate with frontend and AI teams, and gain experience in building scalable, production-ready backend solutions.

Internship Details

  • Engagement: Part-time / Full-time Internship

  • Duration: 3 months with the possibility of extension based on performance and requirements

  • Location: Remote, India

  • Stipend: ₹10,000–₹15,000/month, based on experience and performance

  • Full-time Opportunity: Strong performers may have an opportunity to transition to a full-time role

Key Responsibilities

  • Design, develop, and maintain scalable backend applications using Python.

  • Build and optimize RESTful APIs using FastAPI or similar frameworks.

  • Develop integrations with third-party services and AI/LLM providers.

  • Design and manage databases, write efficient SQL queries, and optimize application performance.

  • Build backend systems supporting AI-powered features such as chatbots, agents, and document-processing workflows.

  • Collaborate with frontend developers, product teams, and AI engineers to deliver end-to-end solutions.

  • Participate in deployment, monitoring, and maintenance of backend systems.

  • Write clean, maintainable, and well-tested code following industry best practices.

Required Skills

  • Strong proficiency in Python.

  • Experience building and consuming REST APIs.

  • Hands-on experience with FastAPI, Flask, or Django.

  • Good understanding of SQL databases such as PostgreSQL or MySQL.

  • Understanding of backend architecture, software design principles, and basic system design.

  • Familiarity with Git and modern development workflows.

  • Basic understanding of cloud platforms and deployment processes.

  • Understanding of authentication, authorization, caching, and backend security practices.

Preferred Skills

  • Experience or project exposure to Generative AI and LLMs.

  • Familiarity with OpenAI, Anthropic, Gemini, or similar AI APIs.

  • Understanding of RAG, vector databases, and embeddings.

  • Basic knowledge of Docker, CI/CD, and cloud deployments.

  • Familiarity with React or modern frontend frameworks.

  • Exposure to message queues, background jobs, or event-driven architectures.

What We Value

  • Strong problem-solving and analytical skills.

  • Ownership and attention to detail.

  • Curiosity and willingness to learn emerging technologies, especially AI.

  • Ability to work independently and collaborate effectively.

  • Comfort working in a fast-paced, evolving environment.

  • A strong interest in building practical, real-world technology solutions.

Who Can Apply?

We welcome freshers and early-career developers with 0–2 years of experience, particularly candidates who have built relevant projects, completed internships, or have hands-on experience with Python and backend development.

If you are excited about backend engineering and AI and want to work on meaningful, real-world applications, we would love to hear from you.

Related jobs

See all Backend Developer jobs

Other jobs at NavGurukul