Software Engineering Manager
We are looking for an experienced Software Development Manager to lead our clients in-house development team and drive the creation of high-quality, scalable software solutions.
This role is ideal for someone who enjoys blending technical leadership with hands-on development.
Key Responsibilities
Team Leadership & Development
● Lead, mentor and develop a team of software engineers.
● Foster a supportive, collaborative and innovative working culture.
● Oversee performance reviews, training and professional development.
Technical Ownership
● Architect and design reliable, scalable software solutions.
● Lead on coding standards, system architecture and technical best practices.
● Oversee the full software development lifecycle from planning to deployment and maintenance.
Project Delivery & Strategy
● Collaborate with stakeholders to define project objectives and requirements.
● Translate business needs into robust technical solutions.
● Create and maintain a development roadmap that supports long-term goals.
● Manage timelines, resources and prioritisation across multiple active projects.
Quality & Continuous Improvement
● Ensure code quality through reviews, testing processes and documentation standards.
● Identify opportunities to enhance system performance, maintainability and reliability.
● Keep up to date with emerging technologies and assess their relevance to future development.
Operational Support
● Monitor system health and ensure applications run smoothly.
● Lead bug resolution, troubleshooting and continuous optimisation.
● Provide technical guidance to internal teams when required.
Skills & Experience
Technical Requirements
● Strong programming background in C#.
● Deep experience with the Microsoft .NET ecosystem.
● Proficient with SQL Server.
● Good working knowledge of Azure and .NET Core.
● Familiarity with Visual Studio, MVC, ASP.NET, Entity Framework, DevOps tools and Maui.
● Experience integrating additional technologies such as barcoding, wireless systems or IoT is an advantage.
Leadership & Professional Skills
● 5+ years’ experience in software development, with at least 2 years in a leadership or management capacity.
● Proven success delivering complex software projects end-to-end.
● Excellent communication skills with the ability to work across technical and non-technical teams.
● Strong organisational and decision-making skills.
● Ability to balance strategic planning with hands-on technical involvement.
Personal Qualities
● Proactive problem solver with a focus on continuous improvement.
● Strong sense of ownership and accountability.
● Enjoys working in a supportive, collaborative environment.
● Passionate about building high-quality, user-focused software.
- Company
- Alfen
- Location
- United Kingdom, UK
- Posted
- Company
- Alfen
- Location
- United Kingdom, UK
- Posted