Python Developer

Tata Consultancy Services

Bengaluru

On-site

INR 1,500,000 - 2,600,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Tata Consultancy Services in Bengaluru seeks an experienced Python Developer to build and maintain automation solutions, backend services, and tooling for large-scale telecom operations. You will create REST APIs and data-driven applications that enable testing, monitoring, and efficiency across 5G and enterprise platforms.

Key responsibilities include designing Python back ends, RESTful APIs with Flask/FastAPI, working with PostgreSQL/MySQL and MongoDB/Redis, and building Docker containers with

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related
  • 4+ years of professional Python development experience in automation or backend roles
  • Strong proficiency in building REST APIs using Flask or FastAPI with authentication, error handling, and documentation
  • Hands-on experience with HTML/CSS and templating (Jinja2) for lightweight web interfaces
  • Solid working knowledge of SQL databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis)
  • Proficient in Linux environments - Bash scripting, cron, process management, and server administration
  • Experience with Docker containers and Docker Compose
  • Familiarity with CI/CD tools (Jenkins, GitLab CI/CD) and Git
  • Experience with Python libraries for automation - requests, paramiko, subprocess, schedule, pandas
  • Strong understanding of networking fundamentals (HTTP, TCP/IP, DNS, SSH) and API integration
  • Experience in telecom domain or network automation (4G Core, 5G, SBA)
  • Knowledge of message queues (RabbitMQ, Kafka) and event-driven architectures
  • Experience with cloud platforms (OpenStack) and infrastructure-as-code
  • Familiarity with Pytest, Selenium, or Playwright for test automation
  • Knowledge of Grafana, ELK stack, or Prometheus for monitoring
  • Understanding of Agile/Scrum delivery practices

Responsibilities

  • Develop and maintain Python back end and automation frameworks for network testing and data processing
  • Design RESTful APIs using Flask or FastAPI with authentication and docs
  • Work with SQL and NoSQL databases for data management
  • Build and maintain Docker containers and CI/CD pipelines with Jenkins/GitLab
  • Collaborate with QA/DevOps to deliver scalable automation solutions

Skills

Python development
REST API design
Linux scripting
CI/CD automation
Networking fundamentals
Test automation
Agile/Scrum
OpenStack cloud

Education

Bachelor's degree in CS/Engineering

Tools

Flask
FastAPI
Docker
Docker Compose
PostgreSQL
MySQL
MongoDB
Redis
Jenkins
GitLab CI/CD
Git
Bash
Cron
Jinja2
Pytest
Selenium
Playwright
Grafana
ELK
Prometheus
OpenStack
RabbitMQ
Kafka

Job description

We are looking for a skilled Python Developer to build and maintain automation solutions, backend services, and tooling that support large-scale telecom network operations. You will develop REST APIs, automation scripts, and data-driven applications that enable testing, monitoring, and operational efficiency across 5G and enterprise platforms.

Key Responsibilities

  • Develop and maintain Python-based back end Developer or automation frameworks and scripts for network testing, data processing, and operational workflows
  • Design and build RESTful APIs using Flask/FastAPI to expose services for internal tooling and cross-team integration
  • Design and interact with SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) databases for test data, configuration, and results management
  • Build and maintain Docker containers for application packaging, deployment, and isolated testing environments
  • Develop and maintain CI/CD pipelines integrating Python automation into Jenkins/GitLab for continuous delivery
  • Write and maintain Linux shell scripts and manage application deployments on Linux-based servers
  • Integrate with telecom network systems and APIs for automated validation, health checks, and service monitoring
  • Implement logging, error handling, and monitoring solutions to ensure reliability of automation services
  • Collaborate with QA, network engineering, and DevOps teams to identify automation opportunities and deliver scalable solutions
  • Bachelor's degree in Computer Science, Engineering, or related discipline
  • 4+ years of professional Python development experience in automation or backend roles
  • Strong proficiency in building REST APIs using Flask or FastAPI with proper authentication, error handling, and documentation
  • Hands-on experience with HTML/CSS and templating engines (Jinja2) for building lightweight web interfaces
  • Solid working knowledge of SQL databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis) - schema design, queries, and optimization
  • Proficient in Linux environments - shell scripting (Bash), cron jobs, process management, and server administration
  • Experience building and deploying applications using Docker containers and Docker Compose
  • Familiarity with CI/CD tools (Jenkins, GitLab CI/CD) and version control (Git)
  • Experience with Python libraries for automation - requests, paramiko, subprocess, schedule, pandas
  • Strong understanding of networking fundamentals (HTTP, TCP/IP, DNS, SSH) and API integration patterns
  • Experience in telecom domain or network automation (4G Core, 5G, SBA)
  • Knowledge of message queues (RabbitMQ, Kafka) and event-driven architectures
  • Experience with cloud platforms (Openstack) and infrastructure-as-code
  • Familiarity with Pytest, Selenium, or Playwright for test automation
  • Knowledge of Grafana, ELK stack, or Prometheus for monitoring
  • Understanding of Agile/Scrum delivery practices
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Developer
Python Developer

Programmers.io • Pune District

On-site
INR 1,000,000 - 1,500,000
Python Developer
Python Developer

Programmers.io • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Python Developer
Python Developer

Innofied - Award Winning Mobile/Web App Development Company • New Town

On-site
INR 800,000 - 1,200,000
Competitive salary and performance bonuses
Comprehensive health and wellness benefits
Flexible work schedule
+1
Python Software Developer-S
Python Software Developer-S

Infosys • Hyderabad, Chennai District, Bengaluru

Hybrid
INR 700,000 - 1,100,000
Python Developer
Python Developer

Guava Trees Softech • Bhopal

On-site
INR 89,280 - 133,920
Python Developer(Telecom)
Python Developer(Telecom)

ACL Digital • India

On-site
INR 600,000 - 1,000,000
Python Developer Networking Developer Immediate Joiner Only
Python Developer Networking Developer Immediate Joiner Only

Calsoft • Bengaluru, Pune District

Hybrid
INR 1,200,000 - 1,800,000
Backend Developer – Python Technologies
Backend Developer – Python Technologies

Winzons • India

On-site
INR 1,200,000 - 2,400,000
Python Backend Developer
Python Backend Developer

Technix-Technology Solutions Private Limited • Patna

On-site
INR 600,000 - 900,000
Python Developer
Python Developer

Landmark Group • India

On-site
INR 800,000 - 1,200,000