Python Developer
Full Time / Hybrid Working
£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 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.
#J-18808-Ljbffr