Python Developer

Keystream
Edinburgh, United Kingdom
yesterday

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Edinburgh, United Kingdom

Tech stack

Microsoft Excel
Agile Methodologies
Python
SQL Databases
Web Applications
SC Clearance
Data Analytics
Streamlit Framework
Docker

Job description

We're supporting a high-priority UK defence programme and are looking for a Python Dashboard Developer to join a fast-moving delivery team. This is a hands-on role where you'll build a tool used directly by stakeholders to support decision-making in a live programme environment. The work is iterative, high-impact, and closely aligned to real-world outcomes. Tech Environment & Responsibilities Core stack & environment

  • Python (core development)
  • Streamlit (or similar lightweight web app frameworks)
  • Docker (containerisation & deployment)
  • Structured datasets (e.g. Excel, CSV, potentially SQL-backed sources)
  • Agile, feedback-driven delivery environment
  • Exposure to AI-assisted development tools (e.g. Claude Code)

What you'll be doing

  • Developing a Python-based decision-support tool with a Streamlit front end
  • Translating data into clear, user-friendly dashboards
  • Iterating rapidly based on live stakeholder feedback
  • Structuring code for containerisation and deployment via Docker
  • Collaborating with both technical and non-technical stakeholders
  • Contributing to a wider programme focused on accelerating delivery timelines

Requirements

  • Strong Python development experience, writing clean, deployable code
  • Experience building data-driven dashboards or applications (e.g. Streamlit or similar)
  • Familiarity with Docker / containerisation concepts
  • Ability to work in fast-paced, delivery-focused environments
  • Eligible for UK security clearance (SC)

Desirable Experience

  • Experience working in defence, government, or regulated environments
  • Exposure to AI-assisted development tools
  • Experience working with operational or programme-level data
  • Strong stakeholder engagement skills (translating requirements into usable tools)

Apply for this position