Python Developer

Vallum Associates Limited — United Kingdom · Posted ~21 hours ago

Mid Full-time

Skills

Python REST APIs Flask FastAPI SQL NoSQL databases Docker CI/CD Linux Bash scripting Jenkins 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 ✨ AI‑Generated

A software engineering role focused on building Python-based automation tools, backend services, and APIs for complex operational systems. The position involves working with databases, containers, deployment pipelines, and cross-functional engineering teams.

Highlights

Opportunity to build automation solutions, backend services, and APIs supporting large-scale operations while collaborating with engineering and DevOps teams.

Description

As a Python Developer, you will develop and maintain automation tools, backend services, and applications that support large telecom network operations. You will build APIs, automation scripts, and data-based solutions used for testing, monitoring, and improving network operations across 5G and enterprise platforms. You will work closely with QA, Network Engineering, and DevOps teams to improve automation and deliver reliable solutions. Your Responsibilities Develop and maintain Python automation scripts and frameworks for network testing and operational tasks.Build REST APIs using Flask or FastAPI for internal tools and system integration.Work with SQL and NoSQL databases to manage test data, configurations, and results.Create and manage Docker containers for application deployment and testing.Develop and maintain CI/CD pipelines using Jenkins or GitLab.Write Linux Bash scripts and support application deployments on Linux servers.Connect with telecom network systems and APIs for automated testing, validation, and monitoring.Implement logging, error handling, and monitoring to keep automation solutions reliable.Work with QA, Network Engineering, and DevOps teams to identify areas for automation.Troubleshoot issues and improve the performance and reliability of automation solutions. Your Profile – Essential Skills Bachelor’s degree in Computer Science, Engineering, or a related field.4+ years of Python development experience, preferably in automation or backend development.Strong experience developing REST APIs using Flask or FastAPI.Basic knowledge of HTML, CSS, and Jinja2 for simple web interfaces.Good knowledge of SQL databases such as PostgreSQL/MySQL and NoSQL databases such as MongoDB/Redis.Good understanding of Linux, Bash scripting, cron jobs, and server management.Hands-on experience with Docker and Docker Compose.Experience with Jenkins, GitLab CI/CD, and Git.Experience with Python libraries such as requests, paramiko, subprocess, schedule, and pandas.Good understanding of HTTP, TCP/IP, DNS, SSH, and API integration. Desirable Skills Experience in telecom or network automation, particularly 4G, 5G, or service-based architecture.Knowledge of RabbitMQ or Kafka and event-driven systems.Experience with OpenStack and Infrastructure as Code (IaC).Experience with Pytest, Selenium, or Playwright for test automation.Knowledge of Grafana, ELK, or Prometheus for monitoring.Understanding of Agile/Scrum ways of working.