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)