04 Aug
|
Tata Consultancy Services
|
Bengaluru
04 Aug
Tata Consultancy Services
Bengaluru
Job DescriptionAbout the RoleWe 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 APIsusing 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 solutionsEssential Skills & Experience- Bachelor's degree in Computer Science, Engineering, or related discipline- 4+ years of professional Python development experience in automation or backend roles- Solid 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 patternsDesirable 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