Enable job alerts via email!

Lead Software Developer

TESTQ TECHNOLOGIES LTD

East Midlands

On-site

GBP 55,000 - 65,000

Full time

Yesterday
Be an early applicant

Job summary

An IT services company based in the UK is seeking a Lead Software Developer. This role involves designing and overseeing complex software solutions, mentoring a team, and ensuring high-quality code delivery. Candidates should have 7–10 years of experience and proficiency in multiple programming languages. The role offers a salary range of £55,000 to £65,000 per annum.

Qualifications

  • 7–10+ years of professional software development experience.
  • 2–3 years in a technical lead or senior developer capacity.
  • Proven experience designing and delivering complex software systems.

Responsibilities

  • Lead the design, development, and deployment of scalable software applications.
  • Mentor and guide a team of developers.
  • Oversee end-to-end software development lifecycle.

Skills

Java
C#
Python
JavaScript
Agile methodologies
DevOps
Leadership
Problem-solving

Education

Bachelor's or Master's degree in Computer Science

Tools

Docker
Kubernetes
Jenkins
GitHub Actions
Azure DevOps
Jira
Job description
Lead Software Developer

Location: Leicester

Job Purpose

TESTQ Technologies is an IT services and solutions company with expertise across multiple industry sectors. The Lead Software Developer will design, develop, and lead the implementation of complex software solutions, providing technical leadership, mentoring a development team, and ensuring high‑quality code delivery aligned with business goals.

Job Description
  • Lead the design, development, and deployment of scalable and maintainable software applications.
  • Collaborate with product managers, architects, and stakeholders to define technical requirements and system designs.
  • Oversee end‑to‑end software development lifecycle, including coding, testing, code reviews, and deployment.
  • Set and enforce best practices for coding standards, testing, and documentation.
  • Mentor and guide a team of developers, fostering a culture of technical excellence and continuous improvement.
  • Troubleshoot, debug, and optimise application performance and scalability.
  • Ensure system security, data integrity, and compliance with enterprise and industry standards.
  • Evaluate and implement new tools, technologies, and methodologies to enhance development efficiency.
  • Participate in sprint planning, estimation, and Agile ceremonies.
  • Contribute to architectural decisions and help define the technical roadmap.
Key Skills, Qualifications and Experience Needed
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 7–10+ years of professional software development experience, including at least 2–3 years in a technical lead or senior developer capacity.
  • Proven experience designing and delivering complex, scalable software systems.
  • Strong communication and leadership skills with the ability to mentor and motivate a development team.
  • Hands‑on experience with Agile development processes and collaborative tools.
  • Proficiency in modern programming languages such as Java, C#, Python, JavaScript/TypeScript, or Go.
  • Experience with frameworks and technologies such as Spring Boot, .NET Core, Node.js, Angular, React, or Vue.js.
  • Solid understanding of object‑oriented programming, design patterns, and software architecture principles (e.g., microservices, event‑driven architecture).
  • Experience with RESTful and GraphQL APIs, and integration with third‑party services.
  • Deep understanding of databases—SQL (MySQL, PostgreSQL, SQL Server) and NoSQL (MongoDB, Cassandra, Redis).
  • Proficiency in DevOps practices and tools such as Docker, Kubernetes, Jenkins, GitHub Actions, or Azure DevOps.
  • Familiarity with cloud platforms like AWS, Azure, or GCP.
  • Experience with version control (Git), CI/CD pipelines, and automated testing frameworks (JUnit, NUnit, PyTest, Selenium, Cypress, etc.).
  • Understanding of API security, OAuth 2.0, and authentication/authorization mechanisms.
  • Experience with Agile methodologies (Scrum or Kanban) and tools like Jira, Confluence, and GitLab.
  • Strong analytical, problem‑solving, and debugging skills.
Other Key Skills
  • Good analytical and problem‑solving skills
  • Good communication skills
  • Self‑starter with a thorough approach
  • Focus on quality and delivery
  • Team player
  • Leadership and effective decision‑making
  • Flexible attitude
  • Excellent customer service
Qualifications

Bachelor's degree or above in the UK or equivalent.

Salary

GBP 55,000 to GBP 65,000 per annum

Publishing and Closing Dates

Published Date: 03 November 2025

Closing Date: 02 December 2025

Evaluation

CV Review, Technical Test, Personal and Technical Interview and References

Job Type

Full‑time, Permanent (Part‑time and Fixed‑term option available)

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