Save time and effort sourcing top tech talent

Head of Software Development

Remote
Head Of Engineering C# / .Net Developer
Mortgage Advice Bureau
Actively hiring

Sign up for the chance to get matched to this role, and similar opportunities.

Permanent, Full-time (37.5 hours, Monday to Friday)
Hybrid working with 2 days in the office, 3 days working from home
Department: Technology
Reporting to: Chief Technology Officer   
Direct reports: 7

About the role
Leading our Development team, you will lead a dynamic and collaborative team of software developers who are committed to delivering quality, scalable and maintainable software. Together with colleagues across the technology team, you’ll foster a culture of cooperation, learning, and continual improvement. By identifying challenges and implementing solutions, you'll help your team thrive in an Agile environment, where everyone contributes to achieving MAB’s ambitious product roadmaps. 

Key Responsibilities

As a key member of the Leadership team, you’ll shape the future of our engineering capabilities by:

  • Providing strategic direction and technical leadership across all software development activities 
  • Leading, growing and mentoring an existing high-performing engineering team, leading by example to create a culture of innovation, accountability and continuous improvement 
  • Working closely with architecture, product management, technology management, QA and operations teams to deliver projects on time and within scope 
  • Providing hands-on guidance in software development, debugging, performance tuning, and systems integration to resolve technical challenges and drive efficiency 
  • Implementing standard methodologies and optimise software development processes to enhance team efficiency, improve product quality and accelerate delivery 
  • Identifying and mitigating technical risks ensuring robust security, process compliance and operational efficiency 

Tech Stack

We continuously strive for the best, most effective tools and platforms in our technology choices, seeking innovation and the next step in our journey as we evolve as a business. We currently use:

  • New developments built using the C# Dotnet (8 and above) technology 
  • For front end and full stack developers, you will need strong knowledge of Angular 
  • Experience in API and messaging (RabbitMQ) driven microservices 
  • AWS Cloud 
  • PostgreSQL 
  • Entity Framework (code first) 
  • Domain Driven Design 
  • Unit Testing (NUnit\Fluent Assertions) 
  • GIT\Bitbucket\Jenkins CI pipeline 
  • Containerised deployments (Docker\Kubernetes) 
  • Agile, sprint-based working 
  • Docker, Kubernetes 

About You

To be successful in this role, you will have:

       Experience motivating and guiding software professionals, managing cross-functional teams, and providing mentoring and coaching 

       A strong understanding of software development concepts and technologies, particularly in .NET and Angular

       Proficiency in Agile methodologies and promoting a culture of continuous improvement 

       Commercially driven with a curiosity to understand how our business operates, with a solutions-focused approach

       Experience working closely with architects, product managers, designers, and other developers to understand project requirements and integrate software components seamlessly 

       Ability to communicate effectively with team members and stakeholders 

       A solid understanding of the importance of best practices in software development and ensuring these are maintained, including code quality, scalability, and maintainability 

       Up to date knowledge and insights on the latest technologies and industry trends 

Sign up for the chance to get matched to this role, and similar opportunities.

Upskill

Level up the hackajob way. Verify your skills, learn brand new ones and test your ability with Pathways, our learning and development platform.

Ready to reach your potential?