Senior Python Developer

Tata Consultancy Services โ€” United Kingdom ยท Posted ~2 days ago

Senior Full-time Hybrid

Skills

Python Flask FastAPI REST APIs HTML CSS JavaScript PostgreSQL MySQL MongoDB Redis Docker Jenkins GitLab CI/CD Linux Bash GitLab

๐Ÿ”“ Log in to save this job, tailor your resume & track your apply process โ€” 7 days free, no card needed.

Log in to add to target list

Summary

Build automation platforms, backend services, APIs, and deployment pipelines while collaborating with engineering and operations teams to improve reliability and efficiency.

Highlights

Permanent hybrid role building automation frameworks, backend services, dashboards, and scalable deployment pipelines for large-scale systems.

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 workflowsDesign and build RESTful APIs using Flask/FastAPI to expose services for internal tooling and cross-team integrationCreate and manage web-based dashboards and interfaces using HTML/CSS/JavaScript for reporting and monitoringDesign and interact with SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) databases for test data, configuration, and results managementBuild and maintain Docker containers for application packaging, deployment, and isolated testing environmentsDevelop and maintain CI/CD pipelines integrating Python automation into Jenkins/GitLab for continuous deliveryWrite and maintain Linux shell scripts and manage application deployments on Linux-based serversIntegrate with telecom network systems and APIs for automated validation, health checks, and service monitoringImplement logging, error handling, and monitoring solutions to ensure reliability of automation servicesCollaborate 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 documentationHands-on experience with HTML/CSS and templating engines (Jinja2) for building lightweight web interfacesSolid working knowledge of SQL databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis) โ€” schema design, queries, and optimizationProficient in Linux environments โ€” shell scripting (Bash), cron jobs, process management, and server administrationExperience building and deploying applications using Docker containers and Docker ComposeFamiliarity with CI/CD tools (Jenkins, GitLab CI/CD) and version control (Git)Experience with Python libraries for automation โ€” requests, paramiko, subprocess, schedule, pandasStrong 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 architecturesExperience with cloud platforms (Openstack) and infrastructure-as-codeFamiliarity with Pytest, Selenium, or Playwright for test automationKnowledge of Grafana, ELK stack, or Prometheus for monitoringUnderstanding of Agile/Scrum delivery pract ices