Job Search and Career Advice Platform

Enable job alerts via email!

Software Technical Lead

D/Gauge LTD

Metropolitan Borough of Solihull

On-site

GBP 60,000 - 90,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company in the UK seeks a Core Software Technical Lead to establish and lead a high-performing engineering team. The role involves hands-on development, technical leadership, and managing the stability and evolution of back-end systems. Key responsibilities include mentoring engineers, collaborating with teams, and leading modernization initiatives. Essential skills include back-end software engineering, team management, and familiarity with languages like C# and SQL. This position offers the opportunity to drive continuous improvement in a dynamic environment.

Qualifications

  • Strong experience in back-end software engineering and system architecture.
  • Proven ability to lead and mentor small technical teams.
  • Hands-on experience with relevant programming languages and tools.
  • Familiarity with high-volume data processing environments.

Responsibilities

  • Lead and develop a small engineering team responsible for back-end systems.
  • Take ownership of tools ensuring stability and reliability.
  • Contribute hands-on to development and problem solving.
  • Collaborate with teams to translate requirements into technical solutions.

Skills

Back-end software engineering
Team leadership
C#
SQL
Agile methodologies
Python

Tools

Visual Basic
Azure
CI/CD pipelines
Job description
Job Summary

The Core Software Technical Lead is responsible for establishing and leading a high-performing engineering team focused on maintaining, developing, and evolving the company’s back-end and calculation software. This role combines hands‑on development with technical leadership, ensuring systems remain stable and workflows support both consultancy and client‑facing software. The Technical Lead improves maintainability and performance, implements modernization initiatives, and builds a sustainable capability that enables operational reliability, supports innovation, and underpins long‑term strategic growth.


Job Description


  • ■Lead, mentor, and develop a small engineering team responsible for back‑end and calculation systems.

  • ■Acquire in-depth understanding of the existing system and manage a smooth handover from the current system owner.

  • ■Take ownership of tools and systems, ensuring stability, reliability, and alignment with business needs.

  • ■Establish and maintain team‑level development practices, documentation standards, testing routines, and quality assurance processes.

  • ■Contribute hands‑on to development, including coding, code reviews, debugging, and problem‑solving.

  • ■Manage and execute infrastructure data‑processing workflows, ensuring accuracy, reliability, and timely delivery.

  • ■Collaborate with consultancy and front‑end teams to translate requirements into actionable technical solutions.

  • ■Prioritize and manage the team’s workload, balancing operational demands with long‑term improvements and reduction of technical debt.

  • ■Provide technical guidance on design, coding standards, and architectural decisions, escalating for broader strategic alignment when required.

  • ■Lead the modernization of the software stack, driving continuous improvement in maintainability, performance, and system reliability.

  • ■Contribute to long‑term planning, including technology choices, team resourcing, and development initiatives.

  • ■Foster a culture of continuous learning, innovation, and best practices within the team.

  • ■Track key performance metrics (e.g., system reliability, delivery timelines, technical debt reduction, team growth).


Technical Environment


  • ■Core technologies: C#, Visual Basic, .NET, SQL, Python, Azure, CI/CD pipelines, DevOps, Agile, and additional tooling used across the back‑end, data‑processing, and calculation software ecosystem.

  • ■Calculation‑intensive and high‑volume data processing environments.

  • ■Legacy system modernization and technical transformation initiatives


Skills & Experience

Essential:



  • ■Strong experience in back‑end software engineering and system architecture.

  • ■Proven ability to lead, mentor, and develop small technical teams.

  • ■Hands‑on experience with relevant programming languages, frameworks, and tooling.

  • ■Experience maintaining and evolving complex or legacy systems.

  • ■Strong understanding of software development practices, testing, documentation, and quality assurance.

  • ■Ability to manage competing priorities and communicate effectively with both technical and non‑technical stakeholders.

  • ■Familiarity with high‑volume data processing and calculation‑intensive environments.


Desirable


  • ■Experience modernizing legacy systems or delivering technical transformation initiatives.

  • ■Experience contributing to long‑term technical strategy or resourcing planning.

  • ■Exposure to cloud platforms, DevOps practices, and modern software delivery pipelines.

  • ■Experience fostering a culture of innovation and continuous improvement.


Team & Stakeholder Context


  • ■Direct reports: 2-3 engineers.

  • ■Key stakeholders: Consultancy team, Front‑end/product teams, Technical Director.


Performance Metrics


  • ■Reduction of technical debt

  • ■System reliability

  • ■Delivery against project timelines

  • ■Team growth and development

  • ■Stakeholder satisfaction


We only accept applications submitted online through our application system. We cannot accept applications sent by email.


What else you should know

Application deadline: as long as the job is listed on our career page, we are looking for suitable candidates (all genders welcome). We are looking forward to receiving your application.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.