Senior Software Engineer
Role details
Job location
Tech stack
Job description
This is your opportunity to bring your software engineering experience - whether front-end, back-end or full-stack - to a larger stage, working with modern, cloud-native technology on high-impact platforms that support regulatory risk and analytics across Lloyds Banking Group.
You'll have the opportunity to shape user-facing experiences, influence API and service design, and contribute across the stack, depending on your strengths and interests.
You'll work in a cross-functional feature team, combining strong hands-on engineering capability with leadership through influence, code quality and mentoring.
Day to day, you'll be:
- Designing, building and maintaining stable, scalable, secure and performant software solutions across both front-end and back-end components.
- Developing user-facing features using React and Next.js, with a strong focus on usability, accessibility and performance.
- Designing and building cloud-native services and RESTful APIs, primarily using Java (Spring Boot) and Python
- Collaborating closely with designers, Product Owners and other engineers to deliver end-to-end features, from UI through to backend services.
- Contributing to the model execution layer, enabling reliable execution of analytical and regulatory models.
- Participating in and leading code reviews, architectural discussions and team ceremonies across the full stack
- Supporting and improving CI/CD pipelines and DevOps practices for both frontend and backend delivery.
- Promoting reuse, automation and reduction of technical debt.
- Taking shared ownership of live services, including incident support and continuous improvement.
- Mentoring and supporting the development of other engineers within the team.
Requirements
We know no one is an expert in everything, so we're looking for strength in either front-end or back-end engineering, with the ability and curiosity to collaborate across the stack., * Strong experience as a senior-level software engineer (frontend, backend or full-stack.)
- Frontend experience building modern web applications using React (Next.js desirable.)
- Backend experience developing services using Java (Spring Boot) and/or Python.
- Experience designing and consuming APIs.
- Experience working with cloud platforms (GCP preferred; AWS/Azure transferable.)
- Understanding of CI/CD pipelines, containerisation and DevOps principles.
- Ability to understand complex business problems and deliver production-ready solutions.
- Strong communication skills, with the ability to explain technical concepts to non-technical stakeholders.
And any experience of this would be really useful:
- Full-stack experience spanning frontend and backend development.
- Experience with Kubernetes, Docker and infrastructure-as-code.
- Exposure to analytics, data-driven or risk-related platforms.
- Familiarity with observability and monitoring tools.