Software Engineering Manager
Role details
Job location
Tech stack
Job description
Job DescriptionWe 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.
Requirements
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.