Python Developer

Tata Consultancy Services · Ipswich, England, United Kingdom
LinkedIn

Posted

Jul 30, 2026 (Jul 30)

Seniority

Lead

Work Model

Hybrid

Type

Full-time

Category

Backend

Salary

Not specified

Skills

Agile Bash CI/CD CSS Docker ELK Stack FastAPI Flask GitLab GitLab CI Grafana HTML JavaScript Jenkins Kafka Linux MongoDB MySQL Playwright PostgreSQL Prometheus Pytest Python RabbitMQ Redis Scrum Selenium Shell SQL

Description

Job Role: Senior Python Programmer Location: Ipswich Role Type: Permanent / Hybrid The Rol eWe 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 . Your responsibilitie s:Develop and maintain Python-based automation frameworks and scripts for network testing, data processing, and operational workflo wsDesign and buil d RESTful AP I s using Flask/FastA PI to expose services for internal tooling and cross-team integrati onCreate and manage web-based dashboards and interfaces using HTML/CSS/JavaScript for reporting and monitori ngDesign and interact wit h SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/Redi s) databases for test data, configuration, and results manageme ntBuild and maintain Docker containers for application packaging, deployment, and isolated testing environmen tsDevelop and maintain CI/CD pipelines integrating Python automation into Jenkins/GitLab for continuous delive ryWrite and maintain Linux shell scripts and manage application deployments on Linux-based serve rsIntegrate with telecom network systems and APIs for automated validation, health checks, and service monitori ngImplement logging, error handling, and monitoring solutions to ensure reliability of automation servic esCollaborate with QA, network engineering, and DevOps teams to identify automation opportunities and deliver scalable solutio ns Essential Skills & Experie nceStrong proficiency in building REST APIs using Flask or FastAPI with proper authentication, error handling, and documentat ionHands-on experience with HTML/CSS and templating engines (Jinja2) for building lightweight web interfa cesSolid working knowledge of SQL databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis) — schema design, queries, and optimizat ionProficient in Linux environments — shell scripting (Bash), cron jobs, process management, and server administrat ionExperience building and deploying applications using Docker containers and Docker Comp oseFamiliarity with CI/CD tools (Jenkins, GitLab CI/CD) and version control (G it)Experience with Python libraries for automation — requests, paramiko, subprocess, schedule, pan dasStrong understanding of networking fundamentals (HTTP, TCP/IP, DNS, SSH) and API integration patte rns Desirable Sk illsExperience in telecom domain or network automation (4G Core, 5G, SBA)Knowledge of message queues (RabbitMQ, Kafka) and event-driven architect uresExperience with cloud platforms (Openstack) and infrastructure-as- codeFamiliarity with Pytest, Selenium, or Playwright for test automa tionKnowledge of Grafana, ELK stack, or Prometheus for monito ringUnderstanding of Agile/Scrum delivery pract ices