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: Dynamic environment with opportunities for rapid career growth and exposure to AI tools.
- Why this job: Make a real difference in decision-making for critical programmes while using cutting-edge tech.
- Qualifications: Strong Python skills and experience with data-driven applications required.
The predicted salary is between 48000 - 60000 € 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)
Python Developer in Bonnyrigg employer: Keystream Group Limited
Join a dynamic team in Edinburgh where your skills as a Python Developer will directly impact high-priority UK defence programmes. With a strong emphasis on collaboration and rapid iteration, you'll thrive in a supportive work culture that values innovation and employee growth, all while enjoying competitive day rates and the opportunity to work closely with stakeholders in a meaningful role.
StudySmarter Expert Advice🤫
We think this is how you could land Python Developer in Bonnyrigg
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. We all know that sometimes it’s not just what you know, but who you know that can get you in the door.
✨Tip Number 2
Prepare for those interviews! Brush up on your Python skills and be ready to showcase your experience with tools like Streamlit and Docker. We recommend doing some mock interviews to get comfortable with the process.
✨Tip Number 3
Showcase your projects! If you’ve built any dashboards or applications, make sure to have them ready to share. We love seeing real-world examples of your work, so don’t hold back!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for talented developers like you to join our team.
We think you need these skills to ace Python Developer in Bonnyrigg
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 achievements!
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 Python Developer role. Mention your experience with Streamlit and Docker, and how you can contribute to our fast-paced delivery team.
Showcase Your Projects:If you've built any data-driven dashboards or applications, make sure to include them in your application. We love seeing real examples of your work, especially if they demonstrate your ability to translate data into user-friendly tools.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the easiest way for us to receive your application and ensures you’re considered for the role. Plus, we love seeing candidates who take that extra step!
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. They’ll likely want to see how you approach problem-solving in real-time.
✨Familiarise Yourself with Streamlit and Docker
Since this role involves developing a decision-support tool using Streamlit and deploying it via Docker, it’s crucial to have a solid understanding of these technologies. Prepare to talk about any relevant projects where you’ve used these tools, and be ready to demonstrate your knowledge of containerisation concepts.
✨Understand the Defence Context
Given that this position supports a UK defence programme, it’s beneficial to have some background knowledge about the sector. Research the organisation and its mission, and think about how your skills can contribute to their goals. This will show your genuine interest and help you connect with the interviewers.
✨Engage with Stakeholders
This role requires collaboration with both technical and non-technical stakeholders. Be prepared to discuss how you’ve successfully translated requirements into usable tools in the past. Highlight your strong stakeholder engagement skills and provide examples of how you’ve iterated based on feedback.