Profectus Recruitment are looking for an innovative and commercially aware leader with strong technical expertise to drive our clients R&D team forward. This role involves leading and coaching the team to deliver high-quality outcomes while shaping and advancing business and product strategy.
Reporting to the Managing Director, the Head of R&D will be part of the senior leadership team, overseeing product development, quality, and infrastructure. They need a hands-on manager who can think strategically, collaborate across the business, and enhance their market presence while driving adoption of their solutions.
With a strong understanding of software development, you will manage all development activities while remaining hands-on, contributing to the codebase, and leading a team of three developers. The client are transitioning from a legacy on-premise system to a cloud-native solution, and this role is crucial in defining, validating, and executing this transformation.
The ideal candidate will have experience throughout the full software development lifecycle, a track record of delivering products to market, and the ability to motivate and develop a team while building strong relationships with stakeholders.
Key Responsibilities:
- Lead and develop a high-performing R&D team, ensuring continuous training and effective performance management.
- Collaborate as part of the senior management team, driving results and delivering on corporate goals.
- Remain hands-on in development within an agile environment.
- Innovate and improve products to meet evolving customer needs.
- Design robust, scalable solutions, integrating with third-party software and hardware.
- Maintain deep technical knowledge of company systems and lead architectural discussions.
- Contribute to continuous improvement of design processes, methodologies, and standards.
- Analyze software requirements, assess implementation impacts, and ensure technical accuracy.
- Review and test code, optimize performance, and refactor when needed.
- Provide accurate time estimates, meet deadlines, and ensure product releases are on schedule.
- Support team development by sharing expertise and fostering a culture of knowledge-sharing.
Skills & Experience:
- Extensive experience in software development and product management, ideally in a vertical software market.
- Proven experience architecting complex, high-performing applications.
- Management experience in a software environment.
- Familiarity with the following technologies is desirable:
- Front end: Angular, JavaScript/TypeScript, CSS, Jasmine, Bootstrap
- Back end: C# .NET (4.7 – 9)
- Other: Selenium, DevOps
- Strong knowledge of Microsoft SQL Server.
If you feel you could be suitable please apply for consideration.