Head of Software Engineering
Full job description
ReQwest Limited
Salary: £108,000 – £120,000 per year
Note: This role is a mostly remote position with occassional visits to head office in London.
QT5 is extremely desireable.
Our highly successful client is seeking a Head of Software Engineering (Front End), to manage a highly skilled and innovative development team responsible for designing, implementing and maintaining new and existing software applications that integrate with current and emerging video technologies.
Their Video Management Software (VMS) platform is at the cutting edge of technology, used predominantly for integrated security solutions but increasingly being deployed across business intelligence and other exciting new applications.
With experience in agile and test driven development, you’ll be comfortable managing a small but growing team responsible for planning and prioritising projects in dynamic environments both undertaking development work yourself as well as managing the workload of others as the company grows (internal and agency). Making the complex simple is at the core of our business and your team will be instrumental in ensuring our client can maintain its leading position in a world where ever-increasing integration across disparate devices needs to be managed effectively with emerging technologies, such video analytics and the Internet of Things (IoT), becoming increasingly important.
Key responsibilities:
- Recruiting and mentoring team members
- Participate in hands on ongoing development of core product
- Achieving specific agreed KPIs
- Conducting staff appraisals in line with company policy and schedule
- Input into the strategic development plan
- Scoping, planning and prioritisation of key projects
- Ownership of delivering key features and projects to the strategic plan
- Managing strategic development alongside day-to-day requirements
- Ensure that the code is well documented, both within the code in the form of comments, and outside the code to document the product’s behaviour and usage
- Commit code changes to the source control system ensuring that commits are well formed and well documented
- Write unit tests and integration tests for any new functionality
- Monitor the continuous integration system to ensure the full product build is working well
- Adhering to company policy
- Working to, and promoting, the core values of our client
The person
- Excellent communicator
- Demonstrable success in working in a complex software development environment
- Previous team management ore team leading
- You must be able to demonstrate experience of:
- Developing multi-threaded applications in modern C++11/C++14 on Linux and Windows
- Object Oriented design principles and design patterns
- Knowledge of scripting tools such as bash and Python
- Various UI frameworks and technologies, preferably Qt5 and QML
- Test driven development
Additionally, a degree (or equivalent) in an IT related subject would be beneficial, as would experience of the following:
- git or similar DVCS
- Continuous Integration systems
- Development on mobile devices, graphics stacks and OpenGL
To apply for this job please visit definitejobs.co.uk.