Python Developer - SC Cleared - Inside IR35

Python Developer - SC Cleared - Inside IR35

Temporary No working from home 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 in Edinburgh.
  • Benefits: Competitive daily rate, hands-on experience, and a fast-paced environment.
  • Other info: Opportunity to work with AI-assisted tools and grow in a dynamic team.
  • Why this job: Make an impact in defence tech while developing your skills with cutting-edge tools.
  • Qualifications: Strong Python skills and experience with Streamlit or similar frameworks.

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

Join a leading defence programme in Edinburgh as a Python Developer, where you will be part of a dynamic team dedicated to delivering impactful solutions. Our collaborative work culture fosters innovation and rapid development, providing you with opportunities to enhance your skills while working on cutting-edge technology in a fast-paced environment. With a focus on employee growth and a commitment to supporting your career progression, we offer a rewarding experience that makes a meaningful difference in the defence sector.

SR2 - Socially Responsible Recruitment

Contact Details:

SR2 - Socially Responsible Recruitment Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Reach out to your connections in the defence and tech sectors. Attend meetups or webinars related to Python development and maritime projects. 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 web apps you've built. This will give potential employers a taste of what you can do and set you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on your technical skills. Be ready to discuss your experience with Streamlit, Docker, and AI-assisted tools. Practise coding challenges and be prepared to demonstrate your problem-solving abilities on the spot.

Tip Number 4

Don't forget to apply through our website! We make it easy for you to find roles that match your skills. Plus, applying directly shows your enthusiasm and commitment to joining our team.

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

Python Development
Streamlit
Web Application Development
Docker
Containerisation
Data Handling
Rapid Prototyping

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 Streamlit or Docker. We want to see how your skills match the job description, 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 this role. Mention your hands-on experience with Python and any tools you've built that support decision-making. We love seeing your personality come through, so keep it engaging!

Showcase Your Problem-Solving Skills:In your application, highlight specific examples where you've tackled challenges in fast-paced environments. We’re looking for someone who can think on their feet, so share stories that demonstrate your ability to iterate quickly based on feedback.

Apply Through Our Website:We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it shows you’re keen on joining our team!

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. Prepare to showcase examples of your work, particularly any dashboards or tools you've developed using Streamlit.

Familiarise Yourself with Docker

Since containerisation is a key part of this role, it’s essential to understand Docker. Be prepared to explain how you've used Docker in past projects, and if possible, bring along a simple example of a containerised application you've worked on. This will show that you can hit the ground running.

Emphasise Your Problem-Solving Skills

In a fast-paced environment like this one, strong problem-solving skills are crucial. Think of specific challenges you've faced in previous roles and how you overcame them. This will demonstrate your ability to work independently and adapt quickly to changing requirements.

Engage with Stakeholder Feedback

The role involves iterating based on user feedback, so be ready to discuss how you've successfully gathered and implemented feedback in your past projects. Show that you value collaboration and can effectively communicate with stakeholders to enhance functionality.