×
Register Here to Apply for Jobs or Post Jobs. X

Python Developer

Job in Halifax, West Yorkshire, HX1, England, UK
Listing for: lloyds banking group
Full Time position
Listed on 2026-01-29
Job specializations:
  • Software Development
    Python, Software Engineer
Salary/Wage Range or Industry Benchmark: 65385 - 72650 GBP Yearly GBP 65385.00 72650.00 YEAR
Job Description & How to Apply Below

End Date

Monday 09 February 2026

Salary Range

£65,385 - £72,650

We support flexible working –  for more information on flexible working options Flexible Working Options

Flexibility in when hours are worked, Hybrid Working, Job Share

Job Description Summary

Join us as a Python Developer and help drive automation and financial modelling that transforms Retail Finance. You’ll lead end to end delivery of high performance Python models and tools, turning complex business needs into clean, user friendly solutions. Working with analysts and domain experts, you’ll ship robust, scalable code and deployable artefacts that make a real impact.

You’ll shape our technical direction, contribute to design forums and code reviews, and mentor a Junior Developer along the way. If you love innovation, big datasets, and building the future of finance, this role puts you right at the centre of it!

Job Description Key Details

JOB TITLE:

Python Developer

SALARY: as per pay range

LOCATION:

Leeds, Wellington Place

ADDITIONAL LOCATION(S):
Halifax, Bristol, Cardiff, Newport

HOURS:

Full Time, 35 hours per week

WORKING PATTERN:
Our work style is hybrid, which involves spending at least two days per week, or 40% of our time, at one of our office sites

About this Opportunity

Do you have a passion for developing Python applications, driving innovation and automation? Do you have experience building financial models? If so, we're eager to meet you!

We’re looking for a dedicated Python Developer to join our Retail Finance Change team and drive real, business-critical transformation—delivering ground breaking financial solutions. You’ll bring curiosity, analytical thinking, and a passion for change as we tackle a strategic backlog of development and optimisation.

Why Lloyds Banking Group

We’re on an exciting journey to transform our Group and the way we’re shaping finance for good. We’re focusing on the future, investing in our technologies, workplaces, and colleagues to make our Group a great place for everyone. Including you.

Day to day responsibilities

Take ownership of the full delivery lifecycle of Python financial models and automation tools, including design, build, testing, packaging, release, and ongoing support.

Work closely with Business Analysts and domain experts to translate business needs into technical solutions.

Develop performant financial models and automation tools, optimised for use with large datasets.

Develop user-friendly UIs for model execution and reporting using modern frameworks.

Package and distribute models as deployable artefacts, ensuring reproducibility and dependency management.

Ensure code quality and maintainability with thorough unit, integration and system tests.

Actively participate in design forums and peer code reviews, providing and responding positively to constructive feedback.

Provide mentorship and line management for a Junior Python developer.

Share your Python expertise through collaborative learning sessions with members of the team.

Support the design and implementation of robust operating models.

Leverage your expertise to help shape our technical future; ensure we use the best tools and infrastructure available to us.

What you’ll need
  • Proven track record of Python model development and implementation.

  • Understanding of core software development principles.

  • Ability to develop complex financial models, optimise for performance and handle large datasets efficiently.

  • Experience with common Python tooling and best practices, including:

  • Virtual environments.

  • Package management (e.g. uv, pip, poetry).

  • Source control (e.g., Git/Git Hub) for collaborative development.

  • CI/CD pipelines for automated testing and deployment.

  • Testing frameworks (e.g. pytest, unittest).

  • Code quality (e.g. flake8, black, isort, myp, ruff)

  • Documentation tools (e.g., MkDocs, Sphinx) for maintainable technical documentation.

  • Excellent communication and presentation skills.

  • Passion for learning and staying ahead of the curve.

And any experience of these would be really useful
  • Experience with front-end technologies e.g. React.

  • Experience with data processing and validation libraries (Polars, Pandera), numerical computing (Num Py, Numba), and API frameworks…

Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary