Software Engineering Manager
Based at East Croydon/Hybrid
Reporting To Head of Software Development
Job Purpose Modernise our successful desktop ERP rebuilding as a self-hosted, web based solution. This role will enable our organisation to improve the long
term scalability of critical back-office operations and enable reductions in
staff workload.
Role Description
We are seeking a highly capable and hands-on Software Engineering Manager to lead the development of a self-hosted web application using Blazor, ASP.NET Core, and C#. This application is a major evolution of our successful C# desktop-based accounting ERP and will serve as its next-gen replacement.
You will be leading a small engineering team of veteran developers who lack prior web development experience. This role requires a seasoned leader who is deeply technical, comfortable working without the traditional support of dedicated DevOps or UI/UX specialists and thrives in a high ownership environment.
Key Responsibilities
❖ Architect, design, and implement core functionality across the full stack: Blazor UI, ASP.NET Core backend, database integration, and deployment
❖ Provide technical direction and hands-on development throughout the platform lifecycle ❖ Lead and adhere to team standards relating to development controls, policies, procedures, and processes
❖ Provide leadership and guidance on API and web-dev best practices, setting positive examples for engineers
❖ Establish practical and sustainable development workflows, testing strategies, and deployment pipelines in the absence of a dedicated DevOps function
❖ Ensure the delivered solution is secure, maintainable, performant, and production-ready, with an eye toward long-term extensibility
❖ Champion best practices in software engineering while maintaining a pragmatic, delivery focused mindset
❖ Help maintain internal system documentation by writing and updating procedures as required throughout the SDLC
Key Contacts / Relationships:
Internal:
❖ Development Team
External:
❖ Third party service and software providers
Education / Qualifications
Required:
❖ Degree in computer science (or similar)
❖ Mathematics to A Level or equivalent
❖ English language to GCSE or equivalent
Software Engineering Manager
Experience:
❖ 10+ Years in a commercial software development role, with at least 3 years in a leadership or managerial role
❖ Proven, recent, hands-on development experience with C#, ASP.NET Core, Blazor, and T-SQL ❖ Solid understanding of web application architecture, component-driven UI development, and backend integration
❖ Experience deploying self-hosted applications, with working knowledge of configuration, infrastructure, and security considerations
❖ Ability to provide architectural clarity and technical mentorship to engineers transitioning from desktop to web development
❖ Excellent communication and organisational skills, with the ability to set direction and manage priorities effectively
Preferred:
❖ Experience in early-stage product teams
❖ Experience with accounting or enterprise back-office systems.
❖ Familiarity with Entity Framework Core, SignalR, and relevant tools within the .NET ecosystem
❖ Exposure to CI/CD, basic infrastructure setup, and cloud or hybrid deployment models, even without dedicated DevOps support
❖ Strong UI sensibility, capable of creating functional, user-friendly interfaces without a dedicated design team
Desirable:
❖ Experience working with DevExpress Blazor UI
❖ Experience using Azure DevOps for code management and pipeline activities
Why join us?
This is a unique opportunity to lead the transformation of a trusted and well-regarded desktop ERP product into a modern, web-based solution. You will take on a central role in shaping architecture, mentoring talent, and delivering a system that will support the business for years to come.
With a supportive environment and room for career development, this is a chance to make a meaningful contribution while advancing your own professional journey. If you're a highly technical engineering leader who thrives in small teams, enjoys wearing multiple hats, and knows how to deliver quality software under real-world constraints, we want to hear from you.
Randstad CPE values diversity and promotes equality. No terminology in this advert is intended to discriminate against any of the protected characteristics that fall under the Equality Act 2010. We encourage and welcome applications from all sections of society and are more than happy to discuss reasonable adjustments and/or additional arrangements as required to support your application.
Candidates must be eligible to live and work in the UK.
For the purposes of the Conduct Regulations 2003, when advertising permanent vacancies we are acting as an Employment Agency, and when advertising temporary/contract vacancies we are acting as an Employment Business.
...