Search by job, company or skills

Vegam Solutions

Python Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 days ago
  • Over 50 applicants

Job Description

Python Backend Developer (0 - 2 Years)

Location: Bengaluru (Onsite)

Experience: 1-2 Years | Type: Full-Time

Role Overview

We are looking for a Python Backend Developer to build and scale backend services for GenAI and real-time AI applications. You will work across the SDLC with backend, product, AI, and frontend teams following modern engineering practices.

Key Responsibilities

  • Design, develop, and scale backend services for GenAI platforms
  • Build and maintain REST APIs using FastAPI / Flask
  • Work with MongoDB and SQL databases
  • Optimize API performance, database queries, and system reliability
  • Implement authentication, authorization, and API security
  • Debug production issues and participate in code reviews
  • Collaborate with cross-functional teams

Required Skills

Python & Backend

  • Hands-on experience with Python
  • Strong knowledge of OOP, SOLID principles, and design patterns
  • Proficiency in FastAPI or Flask
  • REST API development (HTTP methods, status codes, validation)
  • Async programming using async/await
  • Middleware, dependency injection, logging, and error handling
  • Authentication & security: JWT, OAuth2, CORS, rate limiting

Databases

  • SQL: Strong understanding of SQL including CRUD operations, complex queries, joins, subqueries, and query performance optimization
  • MongoDB: CRUD operations, document modeling, indexing (basic & compound), aggregation basics, query optimization, pagination, and integration with FastAPI/Flask

DevOps & Tools

  • Docker (Dockerfiles, Docker Compose, containers)
  • Linux and command-line usage
  • Git (branching, PRs, code reviews)
  • Virtual environments and dependency management

Nice to Have

  • Redis (caching / queues / streams)
  • Cloud platforms (AWS / Azure)
  • CI/CD pipelines
  • Unit testing with pytest
  • Swagger / OpenAPI documentation
  • Agile / Scrum experience
  • Basic AI / GenAI understanding
  • Basic vector DB understanding

Education & Experience

  • Bachelor's degree in CS/Engineering or equivalent experience
  • Backend development experience (SaaS / AI preferred)
  • Strong communication and collaboration skills

What We Offer

  • Work on production-grade GenAI systems
  • Mentorship from senior engineers
  • Modern backend tech stack
  • Clear learning and career growth path

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 140985913

Similar Jobs

(estd)