Senior Python Developer role

Smart Edge Solutions
Belfast, UK
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£36,667.0 - £112,587.0
Working hours
Regular working hours
Job source

Tech stack

Secure Shell (SSH) Web Interfaces JavaScript (Programming Language) 4G (Telecommunication) Application Programming Interfaces (APIs) Application Packaging Automation of Tests Bash Shell Cascading Style Sheets (CSS) Cloud Computing Databases Continuous Delivery
+50 more
Continuous Integration Cron Database Applications DevOps Domain Name System (DNS) Monitoring of Systems Hypertext Transfer Protocols (HTTP) Jinja (Template Engine) Python (Programming Language) PostgreSQL Linux System Administration Unix Shell MongoDB MySQL Networking Basics NoSQL OpenStack Queueing Systems RabbitMQ Redis Prometheus Selenium Server Administration Shell Script Software Deployment SQL Databases TCP/IP Test Data Data Logging Data Processing Flask (Web Framework) Grafana Backend Gitlab Git Fastapi Pandas Event Driven Architecture Build Management Pytest Gitlab-ci Templating Playwright Apache Kafka Restful APIs Open Network Automation Platform Software Version Control Docker Elk Stack Jenkins

Job description

As a Senior Python Programmer, you will design, build, and optimise 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., * Develop and maintain Python-based automation frameworks and scripts fornetwork testing, data processing, and operational workflows

  • Design and build RESTful APIs using Flask/FastAPI to expose services for internaltooling and cross-team integration
  • Create and manage web-based dashboards and interfaces usingHTML/CSS/JavaScript for reporting and monitoring
  • 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, andisolated testing environments
  • Develop and maintain CI/CD pipelines integrating Python automation intoJenkins/GitLab for continuous delivery
  • Write and maintain Linux shell scripts and manage application deployments onLinux-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 reliabilityof automation services
  • Collaborate with QA, network engineering, and DevOps teams to identifyautomation opportunities and deliver scalable solutions

Requirements

  • Strong proficiency in building REST APIs using Flask or FastAPI with properauthentication, 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 APIintegration patterns

Desirable skills/knowledge/experience:

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:02 min

Scheduling recurring automated operations through standard periodic cron jobs

Aurélie Vache Aurélie Vache · WWC Europe 2026

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

5:01 min

Bridging the gap between software development and security

Vandana Verma · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all