Python Developer

Lloyds Banking Group
4dHybrid

About The Position

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! 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.

Requirements

  • 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/GitHub) 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.

Nice To Haves

  • Experience with front-end technologies e.g. React.
  • Experience with data processing and validation libraries (Polars, Pandera), numerical computing (NumPy, Numba), and API frameworks (FastAPI).

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.

Benefits

  • A generous pension contribution of up to 15%
  • An annual performance-related bonus
  • Share schemes including free shares
  • Benefits you can adapt to your lifestyle, such as discounted shopping
  • 30 days’ holiday, with bank holidays on top
  • A range of wellbeing initiatives and generous parental leave policies

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service