02 Aug
|
Tata Consultancy Services
|
Bengaluru
02 Aug
Tata Consultancy Services
Bengaluru
About the Role
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
Essential Skills & Experience
Bachelor's degree in Computer Science, Engineering, or related discipline
4+ years of professional Python development experience in automation or backend roles
Robust 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
Desirable Skills
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
📌 Python Developer (Bengaluru)
🏢 Tata Consultancy Services
📍 Bengaluru