Enable job alerts via email!

Python Developer - eDV Cleared

Searchability

England

On-site

GBP 50,000 - 65,000

Full time

9 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in the field of National Security seeks a mid-senior level Python Developer with enhanced DV clearance. The successful candidate will work on critical systems, utilizing advanced Python skills and robust software engineering practices to support mission capabilities. The role requires deep knowledge of Python, debugging skills, and experience with relational databases along with tools like Docker and Terraform.

Qualifications

  • In-depth knowledge of Python core concepts and advanced language features.
  • Experience with relational databases such as SQLite and PostgreSQL.
  • Strong software engineering practices including unit testing and integration testing.

Responsibilities

  • Build systems that support core mission capabilities for National Security customers.
  • Design scalable and robust systems considering concurrency and parallelism.
  • Improve legacy code and optimize for readability and performance.

Skills

Python
Object-Oriented Programming
Code Quality
Debugging
Unit Testing
Git

Tools

Docker
PyInstaller
Terraform

Job description

Python Developer - eDV Cleared

Full Time

£50,000 - £65,000

Gloucester, UK

Must hold enhanced DV clearance

One of Searchability NSD's clients is looking to hire a number of mid-senior level Python focused Software Engineers. You will be working with a range of National Security customers to build systems that support their core mission capabilities.

Technical Requirements:

In-Depth Knowledge of Python Core Concepts

  • Advanced Language Features
  • Object-Oriented Programming
  • Pythonic Code
  • Understanding the evolution of Python 3 and when new language features were in introduced
  • Knowledge of how CPython manages low-level system resources across various operating systems

Strong Software Engineering Practices

  • Code Quality
  • Debugging
  • Experience with unit testing, integration testing, and using mocking frameworks.
  • Setting up automated build and testing pipelines.
  • Proficient in Git, including submodules, pull requests, and rebasing.
  • Improving legacy code, eliminating duplication, and optimizing for readability and performance.

Scalable and Robust System Design

  • Design Patterns
  • Concurrency and Parallelism, understanding the distinctions between multi-threading, multiprocessing, and asyncio.

Expertise In The Broader Ecosystem

  • Experience with relational databases such as SQLite and PostgreSQL.
  • Familiarity with tools like PyInstaller, Docker, and Infrastructure as Code (e.g. Terraform).

Areas Not a Focus For This Role

  • Web Frameworks & APIs e.g. Flask, Django, FastAPI, GraphQL, etc.
  • Object Relational Mapping (ORM) e.g. SQLAlchemy.
  • Cloud Platforms e.g. AWS, Azure, GCP.

To be considered for this role you must already hold enhanced DV Clearance. We cannot sponsor a new clearance or uplift an existing clearance.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.