Python Developer - SC Cleared - Inside IR35 in Edinburgh

Python Developer - SC Cleared - Inside IR35 in Edinburgh

Edinburgh Full-Time No home office possible
SR2 - Socially Responsible Recruitment

At a Glance

  • Tasks: Develop a Python tool and enhance a Streamlit web app for decision-making.
  • Company: Join a leading defence maritime programme with a focus on innovation.
  • Benefits: Competitive daily rate, hands-on experience, and a fast-paced work environment.
  • Other info: Opportunity to work with cutting-edge tech and AI-assisted tools.
  • Why this job: Make a real impact in defence while honing your Python skills.
  • Qualifications: Strong Python development and dashboard building experience required.

We are seeking a Python Dashboard Developer to support a major defence maritime build programme. The role will focus on developing and delivering a validated Python-based tool with a Streamlit web-app Front End, designed to support operational and programme-level decision-making.

The successful candidate will work closely with programme and client stakeholders to iterate the tool based on user feedback, enhance functionality following initial use, and ensure the application is structured for containerisation and deployment via Docker. This is a short, delivery-focused assignment suited to someone who can move quickly, build clean and deployable Python scripts, and work effectively in a fast-paced defence programme environment.

Key Responsibilities
  • Develop and deliver a validated Python tool to support client decision-making.
  • Build and enhance a Streamlit web-app Front End.
  • Iterate functionality based on feedback from programme and client stakeholders.
  • Develop clean, modular and deployable Python scripts.
  • Structure scripts and application components for containerisation.
  • Containerise the application using Docker.
  • Work with desensitised data to support safe development and testing.
  • Use AI-assisted development tools, such as Claude Code, where appropriate to accelerate delivery.
  • Support rapid prototyping, validation and refinement of dashboard functionality.
  • Operate within a programme focused on accelerating complex defence maritime build activity.
Essential Skills & Experience
  • Strong hands-on Python development experience.
  • Experience building dashboards, tools or lightweight web applications in Streamlit or similar frameworks.
  • Ability to write clean, maintainable and deployable Python scripts.
  • Practical experience with Docker and application containerisation.
  • Comfortable developing against structured or semi-structured data.
  • Ability to iterate quickly based on stakeholder and user feedback.
  • Experience building tools that support operational, delivery or programme decision-making.
  • Comfortable working in a fast-paced client-facing delivery environment.
  • Strong problem-solving skills and ability to work independently with limited handholding.
Desirable Experience
  • Experience using AI-assisted coding tools such as Claude Code.
  • Previous experience working with desensitised or sensitive data.
  • Experience supporting defence, maritime, engineering, manufacturing or complex build programmes.
  • Familiarity with operational reporting, programme analytics or decision-support tooling.
  • Exposure to deployment considerations beyond local development environments.

Python Developer - SC Cleared - Inside IR35 in Edinburgh employer: SR2 - Socially Responsible Recruitment

Join a dynamic team in Edinburgh, where we prioritise innovation and collaboration in the defence sector. As a Python Developer, you'll benefit from a supportive work culture that encourages professional growth and offers opportunities to work on impactful projects. With a focus on agile development and cutting-edge technologies, this role provides a unique chance to contribute to critical maritime programmes while enjoying a competitive daily rate and a flexible working environment.

SR2 - Socially Responsible Recruitment

Contact Detail:

SR2 - Socially Responsible Recruitment Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Python Developer - SC Cleared - Inside IR35 in Edinburgh

Tip Number 1

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

Tip Number 2

Show off your skills! Create a portfolio showcasing your Python projects, especially any dashboards or tools you've built. This gives potential employers a taste of 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 Docker. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format and types of questions you might face.

Tip Number 4

Apply through our website! We’ve got loads of opportunities that might be perfect for you. Plus, applying directly shows your enthusiasm and makes it easier for us to connect with you about your application.

We think you need these skills to ace Python Developer - SC Cleared - Inside IR35 in Edinburgh

Python Development
Streamlit
Web Application Development
Docker
Containerisation
Data Handling
User Feedback Iteration

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, especially those involving dashboards or web applications. We want to see how your skills align with the role, so don’t hold back!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're the perfect fit for this Python Developer role. Mention your experience with Streamlit, Docker, and any relevant defence or maritime projects. Let us know what excites you about working with us!

Showcase Your Problem-Solving Skills:In your application, highlight specific examples where you've tackled challenges in fast-paced environments. We love candidates who can think on their feet and adapt quickly, so share those stories that demonstrate your problem-solving prowess.

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 SR2 - Socially Responsible Recruitment

Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your hands-on experience with Python development, especially in building clean and deployable scripts. Practise coding challenges that focus on modularity and efficiency, as these are key for the role.

Familiarise Yourself with Streamlit

Since the job involves developing a Streamlit web-app front end, it’s crucial to understand how to build dashboards using this framework. Prepare to showcase any previous projects or prototypes you've created with Streamlit, and be ready to discuss how you iterated based on user feedback.

Understand Docker and Containerisation

Get comfortable with Docker and the concept of containerisation. Be prepared to explain how you would structure your application for deployment and share any relevant experiences where you’ve successfully containerised applications in the past.

Showcase Your Problem-Solving Skills

The role requires strong problem-solving abilities, so think of examples from your past work where you tackled complex issues independently. Be ready to discuss how you approached these challenges and what the outcomes were, especially in fast-paced environments.