Job Title: Software Engineering Manager
Salary: £70,000 – £80,000
The Business:
Founded by a team of financial experts and ex-MAT professionals, IMP Software has a deep understanding of the challenges facing multi-academy trusts. Our mission is to empower multi-academy trusts with the tools and expertise they need to manage their finances more efficiently and effectively. That's why we're trusted by trusts across the country to provide the only budgeting, forecasting, and reporting software designed specifically for them. From a standing start, in less than 5 years we are now used by most large trusts to help them deliver smarter MAT Finance.
We're proud to be at the forefront of innovation in the MAT finance sector, and we're constantly looking for ways to improve our offering. We work closely with our customers to understand their requirements so that we can tailor our product to their specific needs, and our team is always available to provide expert advice and support.
But at our core, we're more than just a software company. We're a team of passionate and dedicated professionals, committed to helping multi-academy trusts achieve their financial goals. We believe that financial planning should be simpler, more accessible, and more transparent, and we're proud to be leading the way in supporting smarter MAT finance.
At IMP we are very aware that the success of our business will be directly correlated to the quality of the team that we can attract and more importantly retain! Due to this core belief, IMP offers fantastic career progression within a business that places huge importance on the happiness of the team, through our respectful, fun(!) and supportive culture + flexible working, regular socials and funded/encouraged CPD.
Role Description:
IMP Software is seeking a Software Development Manager to guide roughly eight developers across multiple delivery squads. This is a management first role which is broadly hands off, but benefits from a robust technical background. The successful candidate will be a capable systems thinker with a proven record of guiding high performing teams, growing people, and delivering initiatives.
Key responsibilities:
People Management
- Interview, hire, and onboard developers to your teams.
- Provide ongoing performance management for team members, using defined processes to assess skills and working to develop growth plans.
- Challenge team members to think about established ideas in new ways.
- Advocate for the company vision, aligning the team around a view of the future.
- Manage well-being of team members, considering personal needs and goals.
- Enhancing employee engagement and ways of working, empowering employees and supporting their health and wellbeing.
- Facilitate the professional development of team members in line with their career goals and organisational requirements.
- Ensure team members are empowered to appropriately prioritise growth and skills development.
Delivery Management
- Guide the delivery of projects and initiatives in partnership with Product Owners and Delivery Team Leads.
- Facilitate the planning and estimation of projects and initiatives.
- Facilitate the refinement of deliverables and ensure governance mechanisms for initiatives are in place.
Building High Performing Teams
- Facilitate Product and Engineering in developing a shared understanding of the domain.
- Ensure delivery teams have effective channels of communication with stakeholders.
- Coach delivery teams in becoming self-organising through a process of guided continuous improvement.
- Ensure visual management methods are correct and useful to the team.
- Ensure effective change control processes for your teams.
- Guide continuous improvement for your teams, for example through retrospectives.
- Partner with delivery teams to identify and respond to operational metrics reflective of a healthy system.
- Maintain an awareness of industry and domain trends, surfacing insights and opportunities for the team.
- Ensure processes and technology are well documented and understood by the team.
- Partner with Product and Test professionals to ensure quality assurance.
- Drive rapid feedback cycles and ownership of outcomes within your area.
- Ensure psychological safety within your teams, and effective interpersonal relationships.
- Ensure positive development experience for everybody involved in the workflow.
- Assess the capabilities of your teams and implement capability development projects.
- Capture and report on key performance metrics within your area, within the framework of the department goals as well as locally.
- Guide the creation and delivery of objective key results (OKRs) within your area.
- Facilitate communities of practice to address specific areas of interest within the team.
Desirable Skills, experience, and attributes:
Agile certification or relevant experience, DevOps principles and tools, Azure DevOps, C#, .NET, Azure, System Design, SQL, PowerBI, AppInsights, CI/CD
Benefits:
- 27 days of holiday per year plus bank holidays
- AXA Health insurance including dental and mental health
- Life assurance (4 x basic salary)
- Encouraged and funded CPD