Technical Software Lead

  • Cactus Search
  • Glasgow, Lanarkshire
  • Oct 30, 2025
Full time Telecommunications

Job Description

Software Technical Lead (.NET / SQL / Azure / C#)Salary: Up to £75,000 + Bonus DOE Hybrid workingThe Tech Lead will take a central role in driving the technical direction of software projects, ensuring the delivery of scalable, high-quality solutions. Acting as both a hands-on developer and a strategic leader, this role is responsible for shaping architectural decisions, mentoring team members, and embedding best practices across the development lifecycle.Working in close partnership with product, business, and operations teams, you'll make sure that technical outcomes support organisational goals while fostering a culture of innovation and continuous improvement. You'll also stay ahead of emerging trends, tackling complex challenges and enhancing user experiences through modern technologies.Key Responsibilities
  • Manage & lead the software team - architecture, design, and development of robust, high-performing software products.
  • Refactor and optimise existing codebases for better performance, scalability, and maintainability.
  • Partner with cross-functional teams to align business needs with technical execution.
  • Provide technical direction, conduct code reviews, and mentor developers to raise overall team capability.
  • Contribute to the definition and adoption of coding and development standards in collaboration with the Head of Development.
  • Investigate, troubleshoot, and resolve challenging technical issues in a dynamic environment.
Required Experience
  • Strong, hands-on expertise in C# and .NET, with in-depth knowledge of software engineering principles and design patterns.
  • Proven track record using modern front-end frameworks such as Vue.js, React, or Angular.
  • Significant experience designing and deploying solutions on Microsoft Azure, with knowledge of microservices architecture.
  • Demonstrated ability to lead teams, mentor developers, and cultivate a collaborative working environment.
  • Solid grounding in Agile delivery, ideally with practical Scrum experience.
  • Excellent analytical, problem-solving, and communication skills, with a drive to deliver reliable, high-quality systems.
  • Bachelor's degree in Computer Science (or similar).
  • Experience in software development with C#, .NET, Vue.js, and SQL.