Express Recruitment are proud to be supporting one of Nottingham’s longest established software companies. Due to a recent company merger and exciting customer growth on a global scale, our client is seeking the addition of a Head of Software Engineering to manage a multi‑disciplined team of Software Engineers, whilst spearheading the delivery of global software development projects.
In return, you can expect to receive a generous starting salary between £70,000 to £80,000, plus a non‑contractual annual bonus opportunity, health cash plan, 6% pension, salary sacrifice car scheme, potential hybrid working options, paid overtime and genuine opportunities for personal development and career progression.
Skills & Experience
- Degree qualified in Software Engineering or similar field
- Demonstratable proficiency in either C/C++, C# .NET, VB.NET or APIs)
- Willingness to learn legacy C code (company willing to fund training for the right candidate)
- Proficient user of SQL Servers for database optimisations and deployments
- Knowledge of XML, JSON and RESTful APIs for ongoing integration works
- Proven work experience within a Windows environment (e.g. WinForms, WPF)
- Demonstrable hands‑on experience with Visual Studio
- Proven ability to lead and inspire a team of Full Stack Software Developers
- Experience in performance and conflict management preferred
- Trained in executing sprint plans and coaching Agile methodologies
- Passionate about embracing emerging software technologies
Responsibilities
- Lead, mentor and coach a team of up to 15 Software Engineers and Developers, whilst promoting a positive and collaborative work culture
- Taking ownership for the kick‑start and endpoint delivery of software related projects
- Oversee the full development lifecycle, from planning and development to testing, deployment and daily BAU activities
- Chair software code review meetings with wider development team and ensure code is accurate, future‑proof, scalable and in full adherence to best practices
- Work collaboratively with the Technical Product Director to review software architecture and put contingency plans in place for future innovations regarding the implementation of modern software technologies
- Provide hands‑on software development support when required (including legacy systems), including working with languages, frameworks and tools such as Visual Studio, C#, .NET, XML, JSON, SQL, WinForms and WPF
- Take the lead on bi‑weekly sprints/ SCRUM meetings and clearly set individual and group objectives as well as outlining project deadlines
- Collaborate with the VP and Technical Product Director to plan recruitment needs within the development team, whilst also managing the onboarding process of all new recruits within the team
- Analyse and evaluate current work processes and put forward suggestions to improve and streamline business processes and overall efficiency
- Carry out scheduled performance reviews, disciplinaries and one‑to‑one training sessions with the Software Engineers
- Oversee maintenance and ongoing support of legacy systems, written in VB.NET, C, MVC, SQL and Visual Studio
#J-18808-Ljbffr…
