Software Team Lead

Software Team Lead

London Full-Time 43200 - 72000 Β£ / year (est.) No home office possible
Go Premium
D

At a Glance

  • Tasks: Lead a dynamic team in developing our top revenue-generating software product.
  • Company: Dye & Durham Corporation is a visionary leader in software development, focused on innovation.
  • Benefits: Enjoy competitive salaries, healthcare, wellness programs, and paid volunteer days.
  • Why this job: Make a real impact while mentoring a talented team in a collaborative environment.
  • Qualifications: Experience in C#/.NET, Angular, Azure, and strong communication skills are essential.
  • Other info: Join us in London and be part of a culture that values diverse perspectives.

The predicted salary is between 43200 - 72000 Β£ per year.

Software Team Lead

Department: Software Development

Employment Type: Permanent – Full Time

Location: London – Paddington

Reporting To: Director, Software Engineering

Description

We’re looking for an experienced and motivated engineering leader with extensive hands-on experience, ready to take on a key role within our team. If you\’re a strong communicator, a natural problem-solver and passionate about building great software and leading great teams, we’d love to hear from you!

In this role, you’ll lead the development of our biggest revenue generating product in the UK, working closely with Product and other Development teams – sometimes in complex or high-pressure situations – so the ability to navigate conversations and manage expectations with clarity and professionalism is essential.

We’re seeking someone with a strong technical foundation, especially in best practices such as SOLID, who leads by example in embedding these into the everyday. You\’ll be responsible for overseeing and modernising our codebase, mentoring and coaching a team of up to 8 and collaborating with the Product teams.

If you\’re looking for a leadership role where you can make a real impact – technically and as a leader – this is the role for you.

Key Responsibilities

  • Strong mentoring ability to align team resources with departmental objectives in SOLID engineering and other best practices.
  • Review and provide realistic estimates around planned tasks, implementing and utilising tracking metrics to ensure agreed timelines remain adhered to.
  • Collaborate with Product to effectively plan and maintain a healthy backlog of work items including product initiatives and tech debt.
  • Prepare documentation on the status, operation, and maintenance of software.
  • Clearly and regularly communicate with technical support colleagues and management.
  • Development scheduling and deployment of code sets.
  • Participate in peer-reviews of solution designs and code reviews.
  • Work closely with all stakeholders to troubleshoot product and systems issues, exploring solutions and implementing long-term fixes to prevent recurrences.

Skills, Knowledge & Expertise

We have a Microsoft stack, so C#/.NET, Angular and Azure experience is our highest priority from a technical perspective. Legacy code or experience working with large, complex codebases is preferred.

  • ASP.NET/.NET CORE MVC, WPF.
  • Experience of web-related technologies (HTML, XML, CSS, JSON, JavaScript, jQuery).
  • MS SQL knowledge is a must.
  • Strong grasp of SOLID design principles, with recent experience implementing in day-today software development practices
  • Entity Framework.
  • Azure knowledge – (blobs, service bus or equivalent queue service like RabbitMQ)
  • Strong debugging skills in the above development environment.
  • Experience in managing multiple projects simultaneously – resource and planning management
  • Relevant Education (Degree/NVQ or similar in Computer Science, Software Engineering, Mathematics etc.).
  • Knowledge relating to business law, property searches / registration, or property / environmental risks is a big plus
  • Very strong communication skills are required – you must be skilled in managing difficult conversations and building relationships with challenging stakeholders.

Job Benefits

At Dye & Durham we strive to be visionaries! As a leader in our field, we ensure our employees are ready for the next challenge in their journey with us by offering internal and external training opportunities. We offer competitive salaries and a whole host of benefits including healthcare, pension, company discounts, wellness programs, and paid days off to move house or volunteer for your favourite charity.

Do you share our DNA?

  • We ask how tomorrow can be better than today
  • We are passionate about solving our customer\’s challenges
  • Our ideas break boundaries
  • We value different perspectives and encourage dialogue
  • We take ownership and celebrate together

#J-18808-Ljbffr

Software Team Lead employer: Dye & Durham Corporation

Dye & Durham Corporation is an exceptional employer that fosters a dynamic and innovative work culture in the heart of London. With a strong emphasis on employee growth, we offer extensive training opportunities and a supportive environment where your contributions can make a real impact. Our competitive benefits package, including healthcare, wellness programs, and paid volunteer days, ensures that our team members are well taken care of while they lead the development of cutting-edge software solutions.
D

Contact Detail:

Dye & Durham Corporation Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Software Team Lead

✨Tip Number 1

Familiarise yourself with the Microsoft stack, particularly C#/.NET, Angular, and Azure. Having hands-on experience with these technologies will not only boost your confidence but also demonstrate your technical fit for the role.

✨Tip Number 2

Brush up on your SOLID principles and be prepared to discuss how you've implemented them in past projects. This will show that you can lead by example and instil best practices within your team.

✨Tip Number 3

Prepare to showcase your mentoring skills. Think of specific examples where you've successfully guided a team or individual through challenges, as this is a key aspect of the Software Team Lead role.

✨Tip Number 4

Practice your communication skills, especially in managing difficult conversations. Being able to articulate complex ideas clearly and maintain professionalism under pressure will set you apart from other candidates.

We think you need these skills to ace Software Team Lead

C#/.NET
Angular
Azure
ASP.NET/.NET CORE MVC
WPF
HTML
XML
CSS
JSON
JavaScript
jQuery
MS SQL
SOLID design principles
Entity Framework
Debugging skills
Project management
Mentoring and coaching
Communication skills
Stakeholder management
Problem-solving skills
Documentation preparation

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your experience with C#/.NET, Angular, and Azure, as these are key technical skills for the Software Team Lead role. Include specific examples of projects where you've implemented SOLID principles and led teams.

Craft a Compelling Cover Letter: In your cover letter, express your passion for software development and leadership. Mention how your problem-solving skills and communication abilities align with the company's values and the responsibilities of the role.

Showcase Leadership Experience: Emphasise any previous leadership roles or mentoring experiences in your application. Provide examples of how you've successfully managed teams, navigated complex situations, and contributed to project success.

Highlight Relevant Education: Include your educational background, especially if you have a degree in Computer Science, Software Engineering, or a related field. If you have additional certifications or training relevant to the role, be sure to mention those as well.

How to prepare for a job interview at Dye & Durham Corporation

✨Showcase Your Technical Skills

Make sure to highlight your experience with C#/.NET, Angular, and Azure during the interview. Be prepared to discuss specific projects where you've implemented SOLID principles and how you've managed complex codebases.

✨Demonstrate Leadership Qualities

As a Software Team Lead, your ability to mentor and guide a team is crucial. Share examples of how you've successfully led teams in the past, focusing on your mentoring style and how you align team objectives with departmental goals.

✨Prepare for Problem-Solving Scenarios

Expect to face questions that assess your problem-solving skills, especially in high-pressure situations. Think of examples where you've navigated difficult conversations or resolved technical issues effectively.

✨Communicate Clearly and Confidently

Strong communication skills are essential for this role. Practice articulating your thoughts clearly, especially when discussing technical concepts or project statuses. This will help you build rapport with the interviewers and demonstrate your professionalism.

Software Team Lead
Dye & Durham Corporation
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>