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.
Key responsibilities:
* 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.
* Support and help shape shared platform components and technologies within Concerto.
* 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.
* Work 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.
* 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:
* 25 days annual leave plus bank holidays + 1 additional day as a thank you (enjoy it, it’s on us).
* Highly competitive salary.
* Salary exchange pension scheme.
* Life cover.
* Paid sick leave.
* Health Assured employee assistance and wellness program.
* Enhanced maternity, paternity and adoption leave.
* Salary sacrifice schemes: Cycle to work.
* Holiday purchase scheme of additional 5 days per year.
* Offers and discount scheme designed to save money on everyday shopping and essentials.
* Healthcare Cashplan.
* MotorSave Scheme.
* Refer a friend.
* Virtual GP.
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.
#J-18808-Ljbffr