Lloyds Banking Group

Python Developer

Lloyds Banking Group

full-time

Posted on:

Location Type: Hybrid

Location: LeedsUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

Salary

💰 £65,385 - £72,650 per year

About the role

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

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.
  • Experience with front-end technologies e.g. React (would be really useful).
  • Experience with data processing and validation libraries (Polars, Pandera), numerical computing (NumPy, Numba), and API frameworks (FastAPI)
Benefits
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Pythonfinancial modelingautomation toolslarge datasetsUI developmentunit testingintegration testingsystem testingCI/CDdata processing
Soft Skills
communicationpresentationmentorshipcollaborative learningconstructive feedbackownershipproblem-solvingadaptabilityteamworkleadership