
Python Developer
Lloyds Banking Group
full-time
Posted on:
Location Type: Hybrid
Location: Leeds • United Kingdom
Visit company websiteExplore more
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