Head of Engineering
Liverpool (Hybrid working available)
About Concerto:
Part of the Bellrock Group, Concerto has been a market-disrupting innovator of cloud-based software since 2004, delivering market-leading CAFM/IWMS solutions. Our technology is trusted by household names, such as John Lewis & Waitrose, Wagamama and University of Oxford, along with many other blue-chip and public sector organisations who rely on our technology to monitor and manage all aspects of property asset information, processes and risk.
Concerto is a well-established business with a solid financial base but has the agile mindset of a start-up. Having proven our technology in a highly competitive landscape and recently acquired new owners/investment, Concerto has plans to scale the business significantly.
Role Summary
As the Head of Engineering, you will be responsible for the design, delivery and overall quality of software products built by the Concerto software development team. Moreover, you will provide guidance, support and coaching on complex technical challenges and successfully deliver multiple projects on time and to budget. The Head of Engineering is also responsible for setting industry best practices for software development methodologies and selecting appropriate technology to underpin the Concerto product offering, ensuring that the output from the software team meets a consistently high standard. The Head of Engineering must be able to represent the Concerto team in technical discussions with 3rd party hardware/software providers and customers and provide technical support to other company personnel when required. As a key ambassador for the organisation, you will be an expert in our products and services and use your knowledge and experience to drive forward the Concerto product and related technology roadmap.
Lead in the design of new products and features which result in high-performing, scalable, SaaS products in collaboration with other key technical and business stakeholders
Assist in defining the team's technical strategy and advise on product roadmaps and migration plans to achieve strategic goals
Provide support, coaching and guidance to the software development team to solve a variety of technical and software-related problems
Be an expert in C#, SQL and .NET technologies including industry best practice design patterns, paradigms and platforms
To support and help shape shared platform components and technologies within Concerto
To design and develop reusable Components and APIs for use across the Concerto platform
Remain up to date with the latest technology/innovations and apply commercial acumen when deciding upon a technical approach
Jointly own, with DevOps, the operational stability of the components you build and be able to affect change to improve the ongoing robustness, resiliency and stability of those components
Assist in technical audits and ensure resulting recommendations are considered and implemented
Recruit and lead a highly skilled and high-performing software development team
The Head of Engineering will be vital to building the software engineering culture in the team and the wider technology function, so you will need to be an outstanding communicator.
Working with product owners, subject matter experts and business analysts to provide your team with clear and testable design documentation
Skills & experience
Minimum of 10 years’ experience in software development, focusing on C# .NET technologies both UI and back-end services along with a strong understanding of architecture and data management
Minimum of 5 years in a lead/architecture role designing scalable software solutions whilst managing a team of software engineers
Significant Experience with front-end technologies and patterns such as JS, TypeScript, SCSS, Vue, Bootstrap, HTML, MVVM, OpenApi and related tooling
Significant Experience with SQL Queries and SQL Server including design, development, and data processing OLTP, batch processing, ETL, reporting, ORMs such as EF and Dapper
Deep understanding of software development deployment architectures and experience working within Azure or another public cloud environment
Good understanding of industry best practice security principles such as OWASP
Setup/Run an Agile Development Methodology, Test Driven Development, Continuous Integration and Continuous Deployment Processes and Tools
Confident in recruiting and training highly skilled software engineers
Act as “go-to” person for all software/technical issues
Be exceptional at understanding and troubleshooting complex technical problems
Ability to absorb New Product / Service Knowledge
Can co-operate and communicate with both technical and non-technical team members
Target Driven with the ability to plan and schedule multiple development projects
Strong Relationship Builder and team player
Experience interfacing with external APIs and embedded devices (e.g. IoT devices, third-party APIs) - desirable
Experience in developing cross-platform mobile apps in Xamarin - desirable
Working arrangements
We embrace smarter working practices which offer our employees the opportunity to work their hours flexibly and remotely where their roles and business needs allow. In this role, the successful candidate would be required to work from the Liverpool office 1-2 days per week and the rest can be worked from home.
What can we offer you?
Upon joining Bellrock, you can expect a comprehensive benefits package including:
Ready to start shining?
Our people are our passion, so we’re all about helping them to shine. That means putting everything in place for you to have a rewarding career with us. So you can go far in your career, with us behind you. And our business will grow, too. So, if you’re ready to start your career journey with Bellrock, we’re ready to welcome you. It’s a great place to be - the light, the energy, the solution. You.
Apply today.
#IND-HP