Main Purpose of Role:
As the Software Engineering Squad Lead you will guide and mentor a squad of developers helping them successfully deliver a range of projects. Your role will focus on advancing the technical capabilities of less experienced team members providing guidance to help them improve their skills and ensuring best practices are instilled throughout the development process. You’ll drive technical excellence conduct code reviews and create a collaborative environment where knowledge sharing and continuous improvement are at the core of the team’s culture.
Key Responsibilities:
- Lead and mentor a squad of developers providing guidance and support to help them grow their skills.
- Ensure best practices in software development are followed especially in relation to clean maintainable code and efficient design.
- Conduct code reviews offering constructive feedback that helps improve the team’s coding standards and practices.
- Help create and maintain knowledge resources such as documentation or internal wikis to enable the team to learn and evolve.
- Lead by example demonstrating how to solve complex problems and implement highquality solutions.
- Advocate for and drive Continuous Integration and Continuous Deployment (CI/CD) practices within the team.
- Facilitate Agile ceremonies (e.g. standups sprint planning retrospectives) to ensure smooth team collaboration and delivery.
- Work closely with stakeholders to ensure technical solutions align with business needs while accurately estimating time and cost for project deliverables.
Experience & Skills Required:
- Significant experience as a Tech Lead or Lead Software Engineer with a proven track record of mentoring and leading teams.
- Strong ability to drive best practices and high standards of code quality ensuring that these practices are ingrained across the team.
- Experience in code reviews providing feedback in a constructive and supportive way to help team members grow.
- Strong collaborative mindset with the ability to work across various teams and stakeholders to achieve shared goals.
- Proven ability to develop knowledge resources (documentation best practices etc.) to support team learning and development.
- Expertise in Java (Java 8 or higher) and Spring / Spring Boot frameworks.
- Familiar with version control systems (e.g. Git) API design and RDBMS.
- Experience with CI/CD automated testing AWS and Kubernetes.
- Familiar with Agile methodologies and practices.
In this role you will work closely with stakeholders across the organisation collaborating with developers QA product owners and programme management. Your leadership and mentorship will play a vital role in building a highperforming continuously improving team.
If you’re someone who is passionate about leading teams nurturing talent driving technical excellence and creating an environment where engineers can thrive we want to hear from you!
Reasonable Adjustments Statement:
We are committed to ensuring that our recruitment process is accessible to all applicants. If you require any reasonable adjustments or accommodations during the recruitment process please don't hesitate to let us know. We are happy to support you and ensure you have an equal opportunity to succeed.