Development Support Team Lead
Listed on 2026-05-17
-
Software Development
Software Engineer, Agile Developer
This role is hybrid, offering a salary of up to £50,000, depending on experience.
Company OverviewIbcos Computers Ltd is the UK’s leading provider of Dealership Management Software to the Agricultural, Construction and Ground Care industries. We help Dealers manage all areas of the business operations from parts and service, through sales and finance, with innovative solutions to achieve their business objectives.
Job OverviewThe Development Support Team Lead guides a cross‑functional engineering teams in designing, building, and delivering high‑quality software. This role combines hands‑on development with leadership responsibilities, ensuring the team operates with clarity, efficiency, and a shared sense of purpose.
To lead team(s) that investigate, understand, propose solutions, and fix product defects for a dealership management solution, using a mix of modern programming languages and techniques as well as a large legacy codebase. Provide full life‑cycle management of development projects, ensuring delivery on time against pre‑defined estimates.
To resolve commonly encountered customer issues with the development of tools, utilities, and functionality that aids resolution.
Produce software components to a high standard that are both manually and automatically tested on all the environments they will be deployed to. Use an Agile approach with appropriate methodologies to encourage collaboration and manage change. To contribute to the development of best practice methodologies in relation to research and development and ensure their implementation by your team.
Key Responsibilities- Manage multiple teams fixing product defects and creating new features as part of a larger development team, following best practice Agile principles and methodologies agreed with the R&D Director.
- Identify best practices and methodologies that could benefit and improve the efficiency of the development team and improve the quality of our software.
- Research and understanding of development techniques that help to improve the delivery and quality of the existing and new components.
- Champion improvements in development workflows, tooling, and automation.
- Responsible for applying standards agreed by the Software Manager.
- Ensure code is tested both manually and using automated methods (unit, integration, and functional testing) to remove any defects at the earliest opportunity.
- Maintain high engineering standards through code reviews, mentoring, and best‑practice advocacy.
- Ensure developer collaboration with QA team members to ensure features and defect resolutions match corresponding test scenarios.
- Ensure collaboration with the Product team to ensure features are fully scoped prior to implementation and that the effort required to implement the features is suitably estimated.
- Liaise with Support Team Leaders and Product Specialist to investigate, understand, and provide answers to critical issues identified through the support process.
- Assist development with defect investigation, reproduction steps, and resolution.
- Assist QA/Support with issue investigation, steps to reproduce the issue, and provide a solution in order to resolve any defect identified.
- Maximise opportunities to resolve commonly encountered customer issues with the development of functionality and utilities that will facilitate resolution.
- Be accountable for agreed delivery commitments. Manage team members to maximise the performance of the teams in undertaking software development projects to deliver components on time against pre‑agreed estimates.
- Identify risks early and proactively remove blockers.
- Monitor team metrics and use data to guide improvements.
- Report on progress to the Software Manager and other stakeholders in the business.
- Foster a collaborative, psychologically safe, and high‑performance team culture.
- Encourage experimentation, learning, and innovation.
- Coach and mentor developers at varying experience levels.
- Ensure team members are meeting their competencies and hold regular performance reviews.
- Recruit additional team members when required.
- Become involved in ad‑hoc tasks as required.
Essential - Bachelor’s degree in Computer…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: