Python Tool & Test Framework Developer
Remote - UK, UK
Contract
Fully Remote - 6 month Initial Term - £450 to £500 per day
V-199423
Jonathan Courtney
Data Science and Engineering | Contract
Python Developer (Environment Management & Unit Testing Focus) Role Overview: We are looking for a strong Python developer with extensive experience in managing Python environments and writing reliable, maintainable unit test frameworks.
The ideal candidate will be responsible for building and maintaining high-quality, scalable applications while ensuring smooth project workflows through effective use of environment management tools like Poetry.
You'll also be involved in rigorous testing practices, utilising frameworks such as pytest to ensure software reliability.
Key Responsibilities:
- Develop and maintain core Python applications.
- Manage dependencies, virtual environments, and project configurations using tools like Poetry or similar.
- Write and execute unit tests using frameworks such as pytest, unittest, and mock.
- Collaborate with the development team to maintain code quality, perform code reviews, and follow best practices for continuous integration and testing.
- Implement test-driven development (TDD) and ensure code coverage through automated tests.
- Optimise existing code for performance, reliability, and maintainability.
- Document testing procedures, test cases, and environment setups.
Key Requirements:
- Strong proficiency in Python
- Proven experience with environment management tools like Poetry, pipenv, or virtualenv.
- Expertise in writing unit tests with frameworks such as pytest, unittest, and test automation tools.
- Experience with CI/CD pipelines and test automation.
- Solid understanding of software design patterns, object-oriented programming (OOP), and best practices for code modularity and reusability.
- Familiarity with version control systems like Git.
Nice-to-Have:
- Experience with containerisation tools (Docker, Kubernetes).
- Familiarity with performance testing and code profiling tools.
Related roles
Search all our jobsDevOps Engineer (DV Cleared)
Bristol, England
Contract
£500 to £600 Per Day - Outside IR35 - 6 Month Inital Term
Python & GNU Make Engineer
Remote - UK, UK
Contract
£450 to £550 Per day - Outside IR35 - Fully Remote - 6 Month Initial Term
Junior LLM Software Engineer
Remote - UK, UK
Contract
£35-£45 per hour - fully remote contract - outside IR35