Python Developer
Up to £60’000 per annum
Fully Remote - offices available for hybrid/office work
Our client is on the hunt for a talented Python Developer with a strong academic background in Mathematics or Physics to join our remote team. This role is ideal for someone who enjoys solving complex problems, building scalable systems, and working in a research-driven or highly analytical environment.
You’ll be designing and implementing robust Python solutions, optimizing performance, and contributing to technical decision-making across projects.
Key Responsibilities
Design, develop, and maintain Python-based applications
Implement mathematical models, simulations, or data-driven systems
Optimize algorithms for performance and scalability
Write clean, maintainable, and well-documented code
Collaborate with a distributed team across time zones
Participate in code reviews and architectural discussions
Required Skills \& Experience
Strong proficiency in Python
Degree in Mathematics, Physics, or a related quantitative field
Solid understanding of algorithms, numerical methods, and data structures
Experience with libraries such as NumPy, SciPy, Pandas, or similar
Familiarity with Git and collaborative development workflows
Ability to work independently in a remote environment
Nice to Have
Experience with scientific computing or simulations
Background in machine learning or statistical modelling
Knowledge of performance optimization techniques
Experience with cloud platforms (AWS, GCP, Azure)
Familiarity with Docker or CI/CD pipelines
Rewards \& Benefits
The opportunity to work on a wide variety of projects across the consultancy, supporting your professional development and career progression.
Ongoing mentoring, training, and guidance from senior professionals
Flexible and remote working arrangements designed to suit your needs.
25 days’ annual leave, with the option to purchase up to an additional 5 days.
Access to the company pension scheme.
Life assurance cover.
Cycle to Work scheme.