TCS Hiring for Python Backend Developer.

Tata Consultancy Services Limited

Bengaluru

On-site

INR 1,500,000 - 2,200,000

Full time

16 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Tata Consultancy Services Limited in India is seeking a Python Backend Developer to design secure, scalable services powering business applications. You will build REST/GraphQL APIs using Flask/FastAPI, emphasizing clean architecture and production-grade deployments.

You'll work with PostgreSQL/MySQL, Redis, Kafka/RabbitMQ, and implement OAuth2/JWT security, observability, and Docker-based deployments. The role requires 5-9 years experience and is Pan India.

Qualifications

  • Strong Python skills with OOP and typing.
  • Experience building REST/GraphQL APIs.
  • Experience with Flask or FastAPI.
  • Database design and ORM (SQLAlchemy).
  • Experience with messaging (Kafka/RabbitMQ) and caching (Redis).

Responsibilities

  • Design and build REST/GraphQL APIs with versioning.
  • Develop microservices using Flask/FastAPI.
  • Integrate with databases (PostgreSQL/MySQL), caching (Redis), and message queues (Kafka/RabbitMQ/Celery).
  • Implement auth/security (OAuth2, JWT, RBAC), input validation, rate limiting, and secrets management.
  • Write tests (pytest), enable logging/metrics/tracing, and troubleshoot production issues.
  • Package and deploy with Docker; support CI/CD and cloud runtime (AWS/Azure/GCP).

Skills

Python
API design
Debugging

Education

B.Tech preferred
Python Certification optional

Tools

Flask
FastAPI
SQLAlchemy
Docker
Kubernetes
PostgreSQL
Redis
Kafka
RabbitMQ
Prometheus
Grafana
Swagger/OpenAPI
OpenTelemetry
Kong/Apigee
Terraform

Job description

Mandatory Requirements (How to generate your EPCN)

EPCN number is mandatory for eligibility of the interview. Follow the below steps to register :

Step 1: Visit [ https://ibegin.tcsapps.com/candidate/ ] or visit [ https://www.tcs.com/careers ] and click on 'Apply Now'

Step 2: On the I Begin homepage, click on Login (Three dots/lines at top right corner of the homepage to get the option)

Step 3: Click on New User (Register with us)

Step 4: Select "IT" in Area of Interest and complete the registration. (Fill in the details)

Step 5: Once completed, your TCS EP ID would be generated which starts with EP2026CNXXXXXXX.

Step 6: You will be able to see your EP ID after your login to the I Begin website

TCS Hiring for Python Backend Developer.

Experience: 5-9 years

Location: Pan India

Education:
  • Minimum 15 years of regular, full-time education (10 + 2 + 3) (B. Tech preferred)
  • Python Certification (Good to have).
Job Role

Backend developer to build secure, scalable Python services and APIs powering business applications and integrations. Focus on clean architecture, performance, reliability, and production-ready deployments using Flask/FastAPI and modern engineering practices.

Skills:

Strong Python (OOP, typing, packaging), API design, and debugging

  • Flask or FastAPI, WSGI/ASGI concepts, Swagger/OpenAPI
  • Database skills: SQL, schema design, ORM (SQLAlchemy), migrations
  • Security basics: OAuth2/JWT, OWASP, secure coding, PII handling
  • Event-driven patterns, Celery/Beat, Kafka/RabbitMQ
  • Observability (Prometheus/Grafana, ELK, OpenTelemetry)
  • Kubernetes/Terraform and API gateways (Kong/Apigee)
Responsibilities:
  • Design & build REST/GraphQL APIs (versioning, pagination, error handling, documentation)
  • Develop microservices using Flask/FastAPI; implement background jobs and async flows when needed
  • Integrate with databases (PostgreSQL/MySQL), caching (Redis), and message queues (Kafka/RabbitMQ/Celery)
  • Implement auth/security (OAuth2, JWT, RBAC), input validation, rate limiting, and secrets management
  • Write tests (pytest), enable logging/metrics/tracing, and troubleshoot production issues
  • Package and deploy with Docker; support CI/CD and cloud runtime (AWS/Azure/GCP)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Tcs Hiring For Python Backend Developer.
Tcs Hiring For Python Backend Developer.

Tata Consultancy Services Limited • India

Remote
INR 1,200,000 - 1,600,000
Python Developer
Python Developer

Tata Consultancy Services • Chennai District

On-site
INR 1,500,000 - 2,500,000
Walk-in | Python Software Developer
Walk-in | Python Software Developer

Tata Consultancy Services Limited • Chennai

On-site
INR 1,000,000 - 2,000,000
Tcs Is Hiring For Principal Python Developer
Tcs Is Hiring For Principal Python Developer

Tata Consultancy Services • India

On-site
INR 4,000,000 - 6,400,000
TCS Hiring Python Developer Trainee in Ahmedabad – Apply Online
TCS Hiring Python Developer Trainee in Ahmedabad – Apply Online

EXL • India

Hybrid
INR 200,000 - 450,000
Sr/Lead Python Engineer
Sr/Lead Python Engineer

Epam Systems • Bangalore Rural, Bengaluru

Hybrid
INR 4,200,000 - 5,600,000
Python Backend & Python Full Stack Developer
Python Backend & Python Full Stack Developer

Tech Mahindra • Hyderabad

On-site
INR 900,000 - 1,300,000
Work Mode: Hybrid Mode 12 Days Work
Sr. Python Developer (Backend / Data Engineering / Cloud / DevOps)
Sr. Python Developer (Backend / Data Engineering / Cloud / DevOps)

Harmonydi • Mohali

On-site
INR 1,200,000 - 1,800,000
Senior Python Developer | Gurugram
Senior Python Developer | Gurugram

DigitalXNode • Gurugram District

On-site
INR 1,400,000 - 2,400,000
Python Full Stack developer with React JS
Python Full Stack developer with React JS

Tata Consultancy Services Limited • Pune District

On-site
INR 2,500,000 - 4,500,000