National Security & Defence Consultant - South West
Python Developer
Full Time
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
1. Advanced Language Features
2. Object-Oriented Programming
3. Pythonic Code
4. Understanding the evolution of Python 3 and when new language features were introduced
5. Knowledge of how CPython manages low-level system resources across various operating systems
Strong Software Engineering Practices
1. Code Quality
2. Experience with unit testing, integration testing, and using mocking frameworks.
3. Setting up automated build and testing pipelines.
4. Proficient in Git, including submodules, pull requests, and rebasing.
5. Improving legacy code, eliminating duplication, and optimizing for readability and performance.
Scalable and Robust System Design
1. Design Patterns
2. Concurrency and Parallelism, understanding the distinctions between multi-threading, multiprocessing, and asyncio.
Expertise In The Broader Ecosystem
1. Experience with relational databases such as SQLite and PostgreSQL.
2. Familiarity with tools like PyInstaller, Docker, and Infrastructure as Code (e.g. Terraform).
Areas Not a Focus For This Role
1. Object Relational Mapping (ORM) e.g. SQLAlchemy.
To be considered for this role you must already hold enhanced DV Clearance. We cannot sponsor a new clearance or uplift an existing clearance.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology
Industries
Technology, Information and Media and Defense and Space Manufacturing
#J-18808-Ljbffr