SonicJobs Logo
Left arrow iconBack to search

Head of Software Engineering

KennedyPearce Consulting
Posted a month ago, valid for 15 days
Location

London, Greater London EC1R 0WX

Contract type

Full Time

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.

Sonic Summary

info
  • We are looking for a Software Engineering Manager with extensive experience in leading development teams to deliver high-quality software solutions.
  • The role requires managing the full software development lifecycle while focusing on team leadership, technical strategy, and collaboration.
  • Candidates should have proven experience in .NET 8, C#, Vue.js, SQL Server, and cloud technologies like Azure, along with strong management and leadership skills.
  • The position demands a minimum of 5 years of relevant experience in software engineering and team management.
  • The salary for this role is competitive and commensurate with experience.
Software Engineering Manager

Overview:We are seeking a highly experienced Software Engineering Manager to lead and guide our clients development teams in delivering high-quality, scalable software solutions. This role involves overseeing the full software development lifecycle, from initial concept to deployment, with a strong focus on team leadership, technical strategy, and collaboration.

Key Responsibilities

Team Leadership & Mentorship:

  • Manage and mentor a team of developers, fostering a culture of collaboration, innovation, and continuous improvement.
  • Lead by example in coding best practices, offering constructive feedback, and ensuring high-quality work.
  • Define and communicate clear technical goals and deliverables for the team, while aligning efforts with broader business objectives.
  • Support career development and growth for team members through regular feedback, training, and growth opportunities.

Project & Technical Management:

  • Oversee the planning, design, and delivery of full-stack applications, ensuring timely and successful project completion.
  • Collaborate with product managers and stakeholders to define project scope, requirements, and technical solutions.
  • Drive technical decisions, ensuring alignment with company standards and best practices.
  • Manage the day-to-day technical operations, ensuring efficient workflows and resolving any technical roadblocks.

System Architecture & Design:

  • Provide strategic input into the architecture and design of applications, ensuring scalability, performance, and security.
  • Guide teams in implementing and maintaining RESTful APIs, working with databases like SQL Server and MongoDB.
  • Ensure the development of maintainable, modular, and reusable code across the team.

Continuous Improvement & Innovation:

  • Encourage innovation and experimentation within the team to identify opportunities for process improvement and new technologies.
  • Stay informed about emerging technologies, particularly in the areas of cloud platforms (Azure), modern JavaScript frameworks (Vue.js), and .NET.
  • Implement practices to continuously improve team performance, software quality, and overall development efficiency.
Role Requirements

Technical Expertise:

  • Extensive experience with .NET 8 and the broader .NET ecosystem.
  • Deep knowledge of C#, with a focus on advanced features such as dependency injection and asynchronous programming.
  • Strong background in developing front-end applications using Vue.js, HTML5, CSS3, and JavaScript/TypeScript.
  • Proficiency in relational database management, particularly SQL Server, and NoSQL solutions like MongoDB.
  • In-depth understanding of designing and building secure and scalable RESTful APIs.
  • Experience working with cloud technologies, particularly Azure.

Management & Leadership Skills:

  • Proven experience leading and mentoring software engineering teams.
  • Strong communication skills, with the ability to liaise with both technical and non-technical stakeholders.
  • Ability to drive team productivity, resolve conflicts, and maintain morale during challenging phases of development.
  • Demonstrated ability to manage multiple projects, balancing technical execution with team needs.

Additional Skills & Tools:

  • Experience with CI/CD practices and version control systems.
  • Familiarity with containerization technologies (e.g., Docker) is a plus.
  • Background in regulated industries, especially finance, is an advantage.

Apply now in a few quick clicks

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.