£70K/yr to £80K/yr
South Cambridgeshire, England
Permanent, Variable

Head of Software Development

Posted by Pure Resourcing Solutions.

We are working with a charity organisation who perform very important work to find a Head of Software Development to lead their team of developers. If you would like the opportunity to lead a software team on Tech for Good projects, then this may be the role for you.

Main responsibilities:

The Head of Software leads the software development team and oversees all in house software development. This role will drive through improvements in technology and will lead a highly skilled team.

  • Develop the underlying architecture for all software products and development.
  • Manage and oversee multiple software projects, defining roadmaps
  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following a software development lifecycle.
  • Design and conduct tests, implement systems for software automation, continuous integration, and deployment.
  • Proven programming ability using C#, .Net and willingness to learn additional languages and frameworks as required.
  • Assure ongoing compliance with legal, security and agreed regulatory requirements.
  • Line management of a team - appraise, set personal development plans and objectives and have regular 1 to 1s.
  • Fostering an environment of continuous personal and professional learning.
  • Be a technical mentor and adviser to the team and across the organisation.
  • Mentoring and leading the team in pushing the boundaries of innovation and technology.
  • Deputising for the CTO when required.
  • Working closely with the CTO and the Head of IT to manage day to day operations and contribute to the long-term strategy for the Technology team.
  • Guide cross functional teams through complex projects and organisational change.
  • Preparation documentation.
  • Prepare reports to communicate findings to stakeholders (internal and external as required) in verbal or written/presentation style formats.

Key Competencies

You will be responsible for people leadership, overseeing project management and having some hands-on development time.

  • Have the ability to roll up sleeves to develop product, evaluate tools, diagnose and tackle technical problems where needed.
  • Technical expertise including programming, testing and automation.
  • Expertise in software development practices such as Agile and Scrum to enhance delivery and collaboration between the development and operations teams.
  • Data collection, management, and analysis.
  • Problem analysis and problem solving.
  • Strong project management skills with the proven ability to deliver excellence in projects whilst navigating the complexities of software development.