Senior Python Developer role
Smart Edge Solutions
Belfast, UK
7 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
EM
Eli McGarvie
Fullstack Developer Salary UK
about 3 years ago
LM
Luis Minvielle
The 7 Most Popular Backend Frameworks for Developers
over 2 years ago
EM
Eli McGarvie
Data Engineer Salary UK
about 3 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
about 2 years ago