Python Developer in Edinburgh, Scotland

Python Developer in Edinburgh, Scotland

Edinburgh +1 Temporary 40000 - 50000 € / year (est.) Home office (partial)
K

At a Glance

  • Tasks: Develop a Python-based decision-support tool and create user-friendly dashboards.
  • Company: Join a high-priority UK defence programme with a fast-moving delivery team.
  • Benefits: Competitive day rate, hands-on experience, and opportunity to work on impactful projects.
  • Other info: Work in an agile environment with excellent career growth opportunities.
  • Why this job: Make a real difference in decision-making for a live programme environment.
  • Qualifications: Strong Python skills and experience with data-driven applications required.

The predicted salary is between 40000 - 50000 € per year.

Location: Edinburgh (ideally 4 days a week on site)

Day Rate: £400-500 (Outside IR35)

Contract Length: 3 months

Clearance Requirements: SC Clearance Required. Due to the nature of the organisation, SC Clearance is required for this role and those with current SC Clearance in place would be preferred due to the quick turnaround required.

Overview: We are 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 will 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 will 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

Essential Criteria:

  • 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)

Locations

EdinburghScotland

Python Developer in Edinburgh, Scotland employer: Keystream Group Limited

As a Python Developer in Edinburgh, you'll be part of a dynamic team supporting a high-priority UK defence programme, where your contributions will have a direct impact on decision-making processes. The company fosters a collaborative and agile work culture, offering opportunities for professional growth and exposure to cutting-edge technologies, all while providing a competitive day rate and the flexibility of working on-site four days a week. With a focus on iterative development and stakeholder engagement, this role promises a rewarding experience in a meaningful sector.

K

Contact Detail:

Keystream Group Limited Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Python Developer in Edinburgh, Scotland

Tip Number 1

Network like a pro! Reach out to your connections in the tech and defence sectors. Attend meetups or online events where you can chat with potential employers or colleagues. You never know who might have the inside scoop on job openings!

Tip Number 2

Show off your skills! Create a GitHub repository showcasing your Python projects, especially any dashboards or tools you've built. This gives employers a tangible look at what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by practising common technical questions related to Python and data visualisation. Use platforms like LeetCode or HackerRank to sharpen your coding skills. The more prepared you are, the more confident you'll feel!

Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities that might be perfect for you. Plus, applying directly can sometimes give you a better chance of getting noticed by hiring managers.

We think you need these skills to ace Python Developer in Edinburgh, Scotland

Python Development
Streamlit
Docker
Data-Driven Dashboard Development
Agile Methodologies
Stakeholder Engagement
Containerisation

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your Python development experience and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your dashboard-building expertise!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're the perfect fit for our fast-paced delivery team. Mention your familiarity with tools like Streamlit and Docker, and how you can contribute to our mission.

Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled challenges in previous roles. We love candidates who can think on their feet and adapt quickly, especially in a high-impact environment like ours.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it makes the process smoother for everyone involved!

How to prepare for a job interview at Keystream Group Limited

Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with writing clean, deployable code and any projects you've worked on that involved building data-driven dashboards. Practising coding challenges can also help you feel more confident.

Familiarise Yourself with Streamlit and Docker

Since the role involves developing a Python-based decision-support tool with a Streamlit front end, it’s crucial to understand how Streamlit works. Also, get comfortable with Docker concepts, as you'll need to discuss containerisation and deployment during the interview.

Prepare for Stakeholder Engagement Questions

Expect questions about how you’ve collaborated with both technical and non-technical stakeholders in the past. Think of examples where you translated complex requirements into user-friendly tools, as this will show your ability to communicate effectively in a fast-paced environment.

Understand the Defence Context

Since this role supports a high-priority UK defence programme, having a basic understanding of the defence sector and its challenges can set you apart. Research current trends and issues in the industry, and be prepared to discuss how your skills can contribute to real-world outcomes.