Software Team Leader

Software Team Leader

Role summary

Our client is a high-technology company developing sophisticated software products. They are looking for a hands-on Software Team Leader who enjoys leading by example while remaining deeply involved in design and development.

In this role, you will design, develop, and test new features for established products, while also maintaining and improving existing software. You’ll work primarily with C# and C++ in a modern, source-controlled codebase and collaborate closely with other engineers, stakeholders, and customers. The position suits someone who values high-quality, maintainable code, enjoys solving complex problems, and is comfortable juggling multiple projects.

Key responsibilities

• Lead and contribute throughout the full software development lifecycle
• Manage and support a software team working in an Agile environment
• Design, implement, and deliver solutions to agreed timelines
• Produce clean, well-structured, and fully testable code
• Investigate, diagnose, and resolve software defects
• Maintain and enhance legacy software products
• Support customer issues and provide effective technical solutions
• Encourage best practices in coding, testing, and source control

Essential requirements

• Degree qualified in a relevant discipline
• At least 5 years of professional software development experience
• Strong commercial experience with C# and C++
• Experience leading or mentoring engineers within an Agile team
• Solid knowledge of Git or SVN and source-control best practices
• Experience developing C++ applications on Linux using GCC and makefiles
• Strong experience with Visual Studio
• Experience developing Windows applications using WPF

Job Details

Company
Best Selection
Location
Horley, Surrey, United Kingdom
Employment Type
Permanent
Salary
£45000 - £60000/annum Pension plus 25 days days holiday
Posted